matlab 仿射变换T=[-1 0 0; 0 1 0; 0 0 1],对图像进行什么处理?

matlab对图像进行仿射变换(X1,Y1,1)=T*(X,,Y,1),仿射变换矩阵为T=[0 -1 0;1 0 0; 0 0 1],则此变换是对图像进行( )
A 逆时针旋转90度 B 水平镜像 C 垂直镜像 D 顺时针旋转90度
仿射变换矩阵为Y=[-1 0 0; 0 1 0; 0 0 1]时,结果又是如何?
怎样看 T的类型 从而判断?
求解答,谢啦!

第1个回答  2014-01-13
你自己试试,用imread函数读入一张图片,采用T做一下变换,上网查查用什么函数来自,我现在忘记了。追问

就算我会用图片用T做变换,得出图片,我也不会看是对图像做了什么变换呀!
所以,请你代劳了!

追答

稍等一下下!以下是代码:
f=imread('h1.bmp');
tform=maketform('affine',[-1 0 0;0 1 0;0 0 1]);
ff=imtransform(f,tform);
imshow(f)
figure
imshow(ff)

结果表明,为水平镜像!!!希望给个好评!

追问

T=[0 -1 0;1 0 0; 0 0 1]时,结果,为如何哈?已给好评!

追答

同学,代码给你,你就自己试试呗,亲

本回答被提问者采纳