Можно подстроить контрольные точки, вы выбрали использование cpselect
. Используя взаимную корреляцию, можно иногда улучшать точки вы выбранный глазом с помощью Инструмента Выбора Контрольной точки.
Чтобы использовать взаимную корреляцию, передайте наборы контрольных точек в перемещении и зафиксированных изображениях, наряду с самими изображениями, к cpcorr
функция.
moving_pts_adj = cpcorr(movingPoints,fixedPoints,moving,fixed);
cpcorr
функция задает 11 11 пиксельные области вокруг каждой контрольной точки в движущемся изображении и вокруг соответствующей контрольной точки в фиксированном изображении. Функция затем вычисляет корреляцию между значениями на уровне каждого пикселя в области. Затем cpcorr
функция находит положение с самым высоким значением корреляции и использует его в качестве оптимального положения контрольной точки. Функция только перемещает контрольные точки до четырех пикселей на основе результатов взаимной корреляции.
Примечание
Функции в двух изображениях должны быть в той же шкале и иметь ту же ориентацию. Они не могут вращаться друг относительно друга.
Если cpcorr
не может коррелировать некоторые контрольные точки, это возвращает их немодифицированные значения в movingPoints
.
cpcorr
| cpselect
| cpstruct2pairs