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