Подходящее геометрическое преобразование к парам контрольной точки
берет пары контрольных точек, tform
= fitgeotrans(movingPoints
,fixedPoints
,transformationType
)movingPoints
и fixedPoints
, и использует их, чтобы вывести геометрическое преобразование, заданное transformationType
.
соответствует tform
= fitgeotrans(movingPoints
,fixedPoints
,'polynomial',degree
)PolynomialTransformation2D
возразите против пар контрольной точки movingPoints
и fixedPoints
. Задайте степень полиномиального преобразования degree
, который может быть 2, 3, или 4.
соответствует tform
= fitgeotrans(movingPoints
,fixedPoints
,'pwl')PiecewiseLinearTransformation2D
возразите против пар контрольной точки movingPoints
и fixedPoints
. Это преобразование сопоставляет контрольные точки путем разбивания плоскости в локальные кусочно-линейные области. Различное аффинное преобразование сопоставляет контрольные точки в каждой локальной области.
соответствует tform
= fitgeotrans(movingPoints
,fixedPoints
,'lwm',n
)LocalWeightedMeanTransformation2D
возразите против пар контрольной точки movingPoints
и fixedPoints
. Локальное преобразование взвешенного среднего создает отображение путем выведения полинома при каждом использовании контрольной точки, граничащем с контрольными точками. Отображение в любом местоположении зависит от взвешенного среднего этих полиномов. Затем
самые близкие точки используются, чтобы вывести второе преобразование полинома степени для каждой пары контрольной точки.
[1] Goshtasby, Ardeshir, "Кусочное линейное отображение функционирует для регистрации изображений", Распознавание образов, Издание 19, 1986, стр 459-466.
[2] Goshtasby, Ardeshir, "Регистрация изображений локальными методами приближения", Изображение и Вычисление Видения, Издание 6, 1988, стр 255-261.