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
.