Подгонка геометрического преобразования для управления парами точек
принимает пары контрольных точек, 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
. Локальное взвешенное среднее преобразование создает отображение, путем вывода полинома в каждой контрольной точке с использованием соседних контрольных точек. Отображение в любом месте зависит от взвешенного среднего значения из этих полиномов. The n
ближайшие точки используются, чтобы вывести полиномиальное преобразование второй степени для каждой пары контрольных точек.
[1] Goshtasby, Ardeshir, «Кусочно-линейные функции отображения для регистрации изображений», Pattern Recognition, Vol. 19, 1986, pp. 459-466.
[2] Goshtasby, Ardeshir, «Регистрация изображений локальными методами приближения», Image and Vision Computing, Vol. 6, 1988, pp. 255-261.