一、图像几何变换梳理
二、MATLAB实现
2.1 图像镜像
%% 图像镜像 imgMirror.m
%{
函数: B=imtransform(I,TFORM,method);
tform=maketform(transformtype,Matrix);
函数说明:imtransform用于二维空间变换(图像变换刚好是二维)
参数说明:(1)
I:输入图像
TFORM:空间变换结构TFORM指定了具体的变换类型
method:选择插值方法,默认为双线性插值
--‘bicubic’:双三次插值
--‘bilinear’:双线性插值
--‘nearest’:最近邻插值
(2)
transformtype:指定变换类型,比如‘affine’:为二维或多维仿射变换
Matrix:为相应的仿射变换矩阵
返回值:变换后目标图像
%}
I=imread('baby.bmp');
[height,width,dim]=size(I);
%水平镜像
tform1=maketform('affine',[-1,0,0;0,1,0;width,0,1])