Эффективно применить то же геометрическое преобразование ко многим изображениям
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этот подход значительно ускоряет весь процесс для малых и средних изображений с уменьшением возвратов для больших изображений.