ImageTransformations.jl
Основные функции
С этим пакетом экспортируются следующие функции:
-
restrict
для двукратного снижения частоты выборки; -
imresize
для произвольного изменения размера; -
imrotate
для поворота изображения; -
warp
для общей деформации изображения и связанных с ней функций.-
WarpedView
-
warpedview
-
InvWarpedView
-
invwarpedview
-
У всех этих функций есть строки docstring с более подробной информацией об их использовании.
У многих функций есть выполняемые на месте версии, например imresize!
и т. д.
Примеры
-
Изменение размера
using ImageTransformations, TestImages
img = testimage("mandrill")
img_small = imresize(img, ratio=1/8)
img_medium = imresize(img_small, size(img_small).*2)
Получившиеся изображения (маленькое и среднее):
-
Деформация
using ImageTransformations, TestImages, CoordinateTransformations, Rotations
img = testimage("camera");
# определяем преобразование
trfm = recenter(RotMatrix(pi/8), center(img));
imgw = warp(img, trfm);
Получившееся изображение: