Примените то же геометрическое преобразование ко многим изображениям эффективно
Объект Warper применяет affine2d или геометрическое преобразование projective2d к изображениям с определенным размером.
w = images.geotrans.Warper(tform,inputSize)w = images.geotrans.Warper(tform,inputRef)w = images.geotrans.Warper(tform,inputRef,outputRef)w = images.geotrans.Warper(sourceX,sourceY)w = images.geotrans.Warper(___,Name,Value)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 этот подход значительно ускоряет целый процесс для малых и средних изображений с убывающей доходностью для увеличенных изображений.