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