Toolbox™ обработки изображений предоставляет функциональные возможности для применения геометрических преобразований для регистрации изображений.
Для регистрации контрольной точки, fitgeotrans функция может выводить параметры для следующих типов преобразований, перечисленных в порядке сложности.
Тип преобразования | Описание | Минимальное количество пар контрольных точек | Пример |
|---|---|---|---|
'nonreflectivesimilarity' | Это преобразование используется, когда фигуры в движущемся изображении остаются неизменными, но изображение искажается некоторой комбинацией перемещения, поворота и масштабирования. Прямые линии остаются прямыми, а параллельные - параллельными. | 2 |
|
'similarity' | То же, что и 'nonreflectivesimilarity' с добавлением необязательного отражения. | 3 |
|
'affine' | Это преобразование используется, когда фигуры в движущемся изображении демонстрируют сдвиг. Прямые линии остаются прямыми, а параллельные - параллельными, но прямоугольники становятся параллелограммами. | 3 |
|
'projective' | Используйте это преобразование, когда сцена выглядит наклонной. Прямые линии остаются прямыми, но параллельные линии сходятся к точке исчезновения. | 4 |
|
'polynomial' | Это преобразование используется, когда объекты на изображении изогнуты. Чем выше порядок полинома, тем лучше посадка, но результат может содержать больше кривых, чем фиксированное изображение. | 6 (порядок 2) 10 (порядок 3) 15 (порядок 4) |
|
'pwl' | Используйте это преобразование (кусочно-линейное), когда части изображения выглядят искаженными по-разному. | 4 |
|
'lwm' | Используйте это преобразование (локальное взвешенное среднее), когда искажение изменяется локально, а кусочно-линейного недостаточно. | 6 (рекомендуется 12) |
|
Первые четыре преобразования, 'nonreflectivesimilarity', 'affine', 'projective', и 'polynomial' являются глобальными преобразованиями. В этих преобразованиях одно математическое выражение применяется ко всему изображению. Последние два преобразования, 'pwl' (кусочно-линейный) и 'lwm' (локальное взвешенное среднее), являются локальными преобразованиями. В этих преобразованиях различные математические выражения применяются к различным областям изображения. Изучив, как различные преобразования влияют на изображения, с которыми вы работаете, сначала попробуйте глобальные преобразования. Если эти преобразования не являются удовлетворительными, попробуйте локальные преобразования: кусочно-линейное преобразование сначала, а затем локальное взвешенное среднее преобразование.
Выбор типа преобразования влияет на количество выбираемых пар управляющих точек. Например, преобразование неотражающего подобия требует, по меньшей мере, двух пар управляющих точек. Преобразование полинома четвертого порядка требует 15 пар управляющих точек. Дополнительные сведения об этих типах преобразования и необходимых им специальных синтаксисах см. в разделе cpselect.