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