有許多情形我們可能會想要改變影像的形狀、大小或方位。
可能想要放大一個影像適合特別的空間或為印刷,
也可能想要在一個網頁上減少它的大小。
可能想要替換它,也為一個不正確的相機角度或只是調整。
旋轉和縮放比例是線被轉換到線的affine transformation的例子,
特別是平行線在轉形之後保持平行。
affine transformation(仿射變換):由一個線性變換接上一個平移組成: x=Ax+b
每個仿射變換可以由一個矩陣A和一個向量b給出,它可以寫作A和一個附加的列b。
看完後,好像還是不太懂是在做什麼= =
影像的放大、縮小與旋轉時,可以選擇使用:
nearest(鄰近點法)、bilinear(雙線性法)、和bicubic(雙三次方法)。
鄰近點法的運算速度較為快速,但imresize(x,y)放大y倍後,
圖片出現鋸齒狀的情況比較嚴重。
雙三次方法運算時間較長,但圖片的效果較佳。
imshow(a),figure,imshow(imrotate(a,50))
imshow(a)為左圖
imshow(imrotate(a,50))為右圖;旋轉50度
沒有留言:
張貼留言