Используйте перекрестную корреляцию, чтобы улучшить размещение контрольной точки

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

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

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

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

Примечание

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

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

См. также

| |

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте