exponenta event banner

Использование взаимной корреляции для улучшения размещения контрольных точек

Можно точно настроить контрольные точки, выбранные с помощью cpselect. С помощью взаимной корреляции иногда можно улучшить точки, выбранные на глаз, с помощью инструмента «Выбор контрольной точки».

Для использования взаимной корреляции передайте наборы контрольных точек в движущихся и фиксированных изображениях вместе с самими изображениями в cpcorr функция.

moving_pts_adj = cpcorr(movingPoints,fixedPoints,moving,fixed);

cpcorr функция определяет области 11 на 11 пикселей вокруг каждой управляющей точки в движущемся изображении и вокруг совпадающей управляющей точки в фиксированном изображении. Затем функция вычисляет корреляцию между значениями в каждом пикселе в области. Далее, cpcorr функция находит положение с наибольшим значением корреляции и использует его в качестве оптимального положения контрольной точки. Функция перемещает управляющие точки только до четырех пикселей на основе результатов взаимной корреляции.

Примечание

Элементы на двух изображениях должны иметь одинаковый масштаб и одинаковую ориентацию. Их нельзя поворачивать относительно друг друга.

Если cpcorr не может соотнести некоторые контрольные точки, он возвращает их неизмененные значения в movingPoints.

См. также

| |

Связанные темы