第六章 影像幾何
對影像做不同方面的改變。
Affine Transformation:仿射轉換
6.1
Interpolation即為內插法。
從課本上的圖可以知道從固定的四點增為八點的做法:
原來4點的間隔各為1,那麼總長度就是3增為8個點後的間隔為3/7。
nearest-neighbor interpolation:利用鄰近點來計算出空白值。
linear interpolation:線性插值法,利用線性運算來計算空白欄位的值。
6.2
Bilinear interpolation:雙線性插值法,做內插法的延伸,
計算出斜率後,以等比例的方式放大原圖
F C I
-W-
O L P
算出FI值後利用C及OP求得L,再用CL求W。
指令 resize(A,k,'method')
是將圖片陣列A使用scaling factor k與nearest-neighbor interpolation方法resize。
從圖6.9可以知道Bilinear interpolation的圖較nearest-neighbor的圖來得柔和,
不會有明顯的方格。
6.3
這一節有許多不同的R(u)函式
nearest-neighbor
cubic interpolation:在三維的空間矩陣內使用線性內插法來計算值。
bicubic interpolation:能改善邊緣鉅齒化的問題,但是影像會有失焦的情形。
6.4
使用空間濾波器放大影像。
如果我們要把圖放大兩倍,有一個較方便的方法,
先利用zero-interleaved將原矩陣的每個值與值間填0
做出平均散布的黑點,這樣就可以分辨出原圖又達到放大的效果了。
6.5
image minimization是讓影像變小的意思。
subsampling:刪除間隔的像素點。
但是在high-frequency components 的影像所呈現的效果不好。
6.6
rotation:對影像作旋轉指令
imrotate(c,60,'bicubic')以angle(角度)可以做nearest、bilinear、bicubic,
即直接輸入要旋轉的圖片,角度和要使用的內插法,就可以直接將影像旋轉。
6.7
Anamorphosis:歪像。
可以使用rgb2gray將影像扭曲把圖片拉長,就是長寬比例會變的不同。
沒有留言:
張貼留言