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