2008年12月25日 星期四

ch6 讀書心得

6-1 插值(Interpolation)
是一種圖像處理方法,它可以為數碼圖像增加或減少像素的數目。 某些數碼相機運用插值的方法創造出象素比傳感器實際能產生象素多的圖像,或創造數碼變焦產生的圖像。某些數碼相機運用插值的方法創造出像素比傳感器實際能產生像素多的圖像,或創造數碼變焦產生的圖像。實際上,幾乎所有的圖像處理軟件支持一種或以上插值方法。實際上,幾乎所有的圖像處理軟件支持一種或以上插值方法。圖像放大後鋸齒現象的強弱直接反映了圖像處理器插值運算的成熟程度。圖像放大後鋸齒現象的強弱直接反映了圖像處理器插值運算的成熟程度。

最接近原則差值 (nearest-neighbor Interpolation)

最接近原則插值是最簡單的插值方法,它的本值就是放大象素。最接近原則插值是最簡單的插值方法,它的本質就是放大像素。 新圖像的象素顏色是原圖像中與創造的象素位置最接近象素的顏色。新圖像的像素顏色是原圖像中與創造的像素位置最接近像素的顏色。如果把原圖像放大200%,1個象素就會被放大成(2*2)4個與原象素顏色相同的象素。如果把原圖像放大200%,1個像素就會被放大成(2*2)4個與原像素顏色相同的像素。多數的圖像瀏覽和編輯軟件都會使用這種插值方法放大數碼圖像,因為這不會改變原圖像的顏色信息,并且不會產生防鋸齒效果。多數的圖像瀏覽和編輯軟件都會使用這種插值方法放大數碼圖像,因為這不會改變原圖像的顏色信息,並且不會產生防鋸齒效果。同理,在實際放大照片中這種方法並不合適,因為這種插值會增加圖像的可見鋸齒。同理,在實際放大照片中這種方法並不合適,因為這種插值會增加圖像的可見鋸齒。

6-2 雙線性插值(Bilinear Interpolation)
在雙線性插值中,新創造的像素值,是由原圖像位置在它附近的(2 x 2)4個鄰近像素的值通過加權平均計算得出的。這種平均算法具有放鋸齒效果,創造出來的圖像擁有平滑的邊緣,鋸齒雖以察覺。這種平均算法具有放鋸齒效果,創造出來的圖像擁有平滑的邊緣,鋸齒難以察覺。

6-3 雙三次插值(Bicubic interpolation)
雙三次插值是一種更加複雜的插值方式,它能創造出比雙線性插值更平滑的圖像邊緣。在這個地方,軟件通過雙三次插值創造了一個象素,而這個象素的象素值是由它附近的(4 x 4)個鄰近象素值推算出來的,因此精确度較高。在這個地方,軟件通過雙三次插值創造了一個像素,而這個像素的像素值是由它附近的(4 x 4)個鄰近像素值推算出來的,因此精確度較高。 雙三次插值方法通常運用在一部分圖像處理軟件、打印機驅動程序和數碼相機中,對原圖像或原圖像的某些區域進行放大。雙三次插值方法通常運用在一部分圖像處理軟件、打印機驅動程序和數碼相機中,對原圖像或原圖像的某些區域進行放大。

6-5 Scaling Smaller
影像處理工具提供了一些好用的函數,以便可以用來進行縮放,而這小節在講如何把圖像縮小,把圖像縮小的專有名詞是 image minimization,而把圖像縮小的方法是壓縮( subsampling)。

6-6 rotation 圖像旋轉
將一張圖作順或逆時鐘旋轉,在P133頁有提到,如果要做逆或順只要將-sin和sin互換,至於要轉幾度,在角度部分輸入即可。
Imrotate(image,angle,’method’)
Angle是輸入你所要轉的角度大小
Method 指的是前面幾種差值法

6-7 anamorphosis(歪圖)
從某一程度的角度看影像,他的指令是rgb2gray。
skull=a(566:743,157:586); 這是指定歪斜範圍的指令
消除這種歪斜效果的指令:
skull2=imresize(imrotate(skull,-22,'bicubic'),[500,150],'bicubic');

沒有留言:

張貼留言