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