鏡像的仿射變換(MATLAB)

前言

圖像的位置變換

  • 是指圖像的大小和形狀不發生變化,只是將圖像進行平移、鏡像和旋轉。

圖像的位置變換

  • 主要是用於目標識別中的目標配準。

圖像的鏡像

所謂的鏡像,通俗地講,是指在鏡子中所成的像。其特點是左右顛倒或者是上下顛
倒。鏡像分爲水平鏡像垂直鏡像

水平鏡像即x變爲負,y軸不變;垂直鏡像就是x不變,y軸變爲負。矩陣表示分別爲

在這裏插入圖片描述
矩陣運算:
x1= -x0+0+Width
y1= 0+y0+0
1 = 1
在這裏插入圖片描述
矩陣運算:
x1= x0
y1= 0+(-y0)+Height
1 = 1

MATLAB程序實現

水平鏡像

I=imread('beauty.jpg');
[fheight,fwidth]=size(I);
tform1=maketform('affine',[-1 0 0;0 1 0;fheight 0 1]);
I1=imtransform(I,tform1);
imshow(I1);

垂直鏡像

I=imread('beauty.jpg');
[fheight,fwidth]=size(I);
tform2=maketform('affine',[1 0 0;0 -1 0;0 fwidth  1]);
I2=imtransform(I,tform2);
imshow(I1);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章