Эффективно применить то же геометрическое преобразование ко многим изображениям
A Warper
объект применяет affine2d
или projective2d
геометрическое преобразование в изображения с заданным размером.
w = images.geotrans.Warper(___,
устанавливает свойства Interpolation и FillValue с помощью одного или нескольких аргументов пары "имя-значение". Заключайте каждое имя свойства в одинарные кавычки.Name,Value
)
Для примера, warper = images.geotrans.Warper(tform,size(im),'FillValue',1)
задает значение заливки 1
для пикселей за пределами оригинального изображения.
warp | Применить геометрическое преобразование |
Если входные изображения являются изображениями RGB или 3-D полутоновыми изображениями размера m -by- n -by- p, то warp
применяет преобразование к каждому цветовому каналу или p плоскости независимо.
Warper
оптимизируется, чтобы применить то же геометрическое преобразование к пакету изображений того же размера. Warper
достигает этой оптимизации путем разделения процесса деформации на два шага: расчет преобразованных координат (сделано один раз) и интерполяция на изображении (сделано для каждого изображения). По сравнению с imwarp
этот подход значительно ускоряет весь процесс для малых и средних изображений с уменьшением возвратов для больших изображений.