Подходящее геометрическое преобразование к парам контрольной точки
берет пары контрольных точек, 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.