1. 程式人生 > >反走樣

反走樣

數字化 分享圖片 線上 會有 距離 nbsp col info 函數

四、反走樣算法
1、走樣

【提高分辨率/把象素當作平面區域進行采樣/采用濾波器進行加權區域采樣】

【走樣是數字化的必然產物】

【產生走樣現象的原因是象素本質上的離散性】

走樣現象:
一是光柵圖行產生的階梯形(鋸齒形);
二是圖形中包含相對微小的物體時,這些物體在靜態圖形中容易被丟棄或忽略。
2、反走樣
由於圖形的走樣現象對圖形的質量有很大的影響,幾乎所有圖形處理系統都要對基本圖形進行反走樣處理。

【反走樣是圖形學中的一個根本問題,不可避免,是圖形學中的一個永恒問題】

——>【采用分辨率更高的顯示設備】—>使鋸齒相對物體會更小一些反走樣技術涉及到某種形式的【“模糊”】來產生更平滑的圖像。

技術分享圖片


反走樣方法:
(1)非加權區域采樣方法
根據物體的覆蓋率(某個象素區域被物體覆蓋的比例)計算像素點顏色。
技術分享圖片

缺點

1、象素的亮度與相交區域的面積成正比,而與相交區域落在象素內的位置無關,這仍會導致鋸齒效應;
2、直線上沿理想直線方向的相鄰兩個象素有時會有較大的灰度差;
3、【每個象素的權值是一樣的,這是主要缺點。

(2)加權區域采樣方法——>反走樣效果更好
技術分享圖片
直線段對一個象素亮度的貢獻正比於相交區域與象素中心的距離

利用權函數積分求相交區域面積,用它乘以象素可設置的最大亮度值,即可得到該象素實際顯示的亮度值。

技術分享圖片

技術分享圖片

反走樣