Настройка местоположений контрольных точек с помощью взаимной корреляции
корректирует положение контрольных точек перемещения, movingPointsAdjusted = cpcorr(movingPoints,fixedPoints,moving,fixed)movingPoints, относительно фиксированных контрольных точек, fixedPoints, используя нормализованную взаимную корреляцию между движущимися изображениями moving и фиксированное изображение fixed. cpcorr функция возвращает скорректированные управляющие точки перемещения в movingPointsAdjusted.
moving и fixed изображения должны иметь одинаковый масштаб для cpcorr быть эффективным.
Если cpcorr не может соотнести пару контрольных точек, movingPointsAdjusted содержит те же координаты, что и movingPoints для этой пары.
cpcorr невозможно настроить точку, если возникает одно из следующих условий:
точки слишком близко к краю любого изображения
области изображений вокруг точек содержат Inf или NaN
область вокруг точки в движущемся изображении имеет нулевое стандартное отклонение
области изображений вокруг точек плохо коррелированы
cpcorr перемещает положение контрольной точки только на четыре пикселя. Скорректированные координаты точны до одной десятой пикселя. cpcorr предназначен для получения субпиксельной точности от содержимого изображения и грубого выбора контрольной точки.
cpselect | fitgeotrans | imwarp | normxcorr2