1. 程式人生 > >android圖片特效處理之光照效果

android圖片特效處理之光照效果

               

這篇將講到圖片特效處理的光照效果。跟前面一樣是對畫素點進行處理,演算法是通用的。

演算法原理:圖片上面的畫素點按照給定圓心,按照圓半徑的變化,畫素點的RGB值分別加上相應的值作為當前點的RGB值。

例:

ABCDE

FGHIJ

KLMNO

如果指定H點為光照效果的中心,半徑為兩個畫素點,那麼G點RGB值分別加上的值會比F點的要大,因為RGB值越大,就越接近白色,所以G點看起來比F點要白,也就是距光照中心越近,看效果圖:

原圖:


處理後:


程式碼:

光照強度值strength可以按照想要的效果試著改。