圖像縮放

維基百科,自由的百科全書

計算機圖形學中,圖像縮放指的是通過增加或去掉像素來改變圖片的尺寸。圖像縮放涉及效率和圖像質量之間的權衡,如平滑度和清晰度。當圖像尺寸增大的時候,組成圖像的像素也越來越大,圖像看上去就變「柔和」了。而縮小圖像的時候,圖像就變得平滑和清晰了。

除了為了適應顯示區域而縮小圖片外,圖像縮小技術更多的是被用來產生預覽圖片。一般來說,放大圖像的目的是使較小的圖像填滿較大的屏幕。在放大圖像時,不可能得到更多的細節,所以圖像的質量一定會變差。不過也有很多技術可以保證在放大圖像,即增加像素的時候,圖像的質量保持不變。

縮放方法[編輯]

圖片的縮放可以用很多種方法,現在考慮把下面的圖片放大1倍:

最簡單的方法是用近鄰取樣插值Nearest-neighbor interpolation),將四個像素用原圖一個像素的顏色填充.

放大後的圖像是原圖的2倍大小,並且也保留了原圖的所有細節.只是結果並不讓人滿意,有階梯狀鋸齒(注意字母W).

其他的縮放方法能更好的保留原圖平滑的線條.舉個例子,用雙線性插值,可以得到下面的結果:

線性(或雙線性)插值在改變圖片尺寸上一般比近鄰插值效果好.不過也會導致一些不期望的細節柔化並且還是會導致鋸齒.更好的方法包括雙三次插值

對於低像素,顏色數少的圖像放大,用hqx或者點陣圖縮放算法Pixel art scaling algorithms英語Pixel art scaling algorithms)可以得到更好的結果.生成的圖片可以得到較好的邊緣鋸齒細節.下圖使用hq2x:

對於縮放照片(以及含有大量顏色的位圖),使用抗鋸齒算法超級採樣Supersampling)可以得到較好的結果.

參見[編輯]

外部連結[編輯]