Настройте местоположения точек управления с помощью перекрестной корреляции
регулирует положение движущихся управляющих точек, 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