有許多我們或許想要改變圖像的形狀、
大小或者取向的情況。
我們也許希望擴大圖像進入適合的空間,
也許我們希望減少它的大小,包括在網web頁,
我們也許希望調整它,可能調整對不正確照相機角度。
總而言之,
這章大概就是在介紹形狀,大小,旋轉,的轉換。
6.1 interpolation of data
Interpolation----內插法是利用相鄰四點的像素值,
依照已知的非整數座標相鄰距離的遠近,
根據比例求得取樣值。也就是接近哪個點就像那個點。
距離近的取樣比例大,距離遠的取樣比例小。
nearest-neighbor Interpolation ---鄰近點插值法
linear Interpolation---線性插值法
執行時間&曲線平滑度&記憶體使用量
3者都是linear大於nearest-neighbor
6.2 enlargement by spatial filtering
&6.3 general interpolation
二維和三維得插值法都必須在網格點上,
以二維插值法為例,
每一個直航的資料點其x軸都要是相同的。
6.4 enlargement by spatial filtering
6.5 scaling smaller&6.6 rotation
影像的縮放和旋轉
影像處理工具提供了一些好用的函數,
以便可以用來進行縮放與旋轉。
再進形影像處理縮放與旋轉時,可以選擇使用鄰近點法,
雙線性法,或者是雙三次方法來計算。
一般而言,鄰近點的運算速度較快,
但放大之後鋸齒狀較為明顯,而雙三次方法可以得到
較佳的結果,反之所利用的時間明顯較長。
使用內插法求得縮放大小的圖片,相鄰像素之間會比直接取整數
點更有連續性。所以使用內插法取樣時,
個人覺得除了取樣之外,同時也做了低通濾波,
處理後的圖片可再做一次銳化,使圖片更清晰。
Y=imresize(x,m) --- 將影像x放大m倍
Y=imrotate(x,angle) --- 將影像逆時鐘旋轉angle個角度
6.7 anamorphosis歪圖
失真的圖像是圖故意舒展或變形一個形狀的形狀藝術性
或劇烈作用出來的。
在16~17世紀相當的盛行。就像課本figure6.25在圖畫的底部
的有一個奇怪的圖像,實際上,它是一塊歪的頭骨。
當畫圖從某一角度時,這些都能適當地只被看見。
沒有留言:
張貼留言