圖像光照濾鏡
? ? 圖像光照提濾鏡主要是模擬陽光照射下的圖像效果,通常使用在暗光環境下拍攝的照片中,或者是沒有太陽的日景照片中。可調參數主要包括光源位置,光照半徑和光照強度,通過調整這些參數,來達到我們想要的陽光明媚的效果。算法過程如下:
?圖像光照效果就是在圖像中添加上一個太陽光源,以此模仿光照條件。主要算法包括:1光源選擇;2光照像素值求取。
?1,光源選擇。我們假設光源位置坐標為S(X,Y),其中光源坐標一定要保證在圖像大小范圍內。有了光源位置,我們就可以來構建一個圓形區域模擬光照了。我們設定光源半徑為R,那么,光照范圍就是以S(X,Y)為圓心,以R為半徑的圓了。
?根據光源特性,在圖像中表現為中間靠近圓心最亮,亮度延半徑方向向四周逐漸減弱。因此,我們根據光源圓形的范圍內像素距離圓心的歐幾里得距離來構建線性變換的公式,假設歐幾里得距離為D,變換后的像素值為f,則公式如下:
[](http://www.zealpixel.com/data/attachment/portal/201507/19/104324rvg3gl0slneeen53.png)
?2,光照像素值求取。對于光源范圍內的像素,光照效果值是原像素值和光照值的疊加,我們按如下公式計算:
[](http://www.zealpixel.com/data/attachment/portal/201507/19/104432mmxjmx58jjewlowz.png)
?注意,如果光照效果值P超出了[0,255]范圍,那么我們將其修正到光照范圍即可。
?下面是我們的效果圖:
[](http://www.zealpixel.com/data/attachment/portal/201507/19/104525zmfvb1ct5r5r5m1r.jpg)
?原圖 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
[](http://www.zealpixel.com/data/attachment/portal/201507/19/104524ndjnecc5uv0mdpue.png)
光照效果圖
? ? 最后,放上一個完整的C#程序Demo下載鏈接:[http://www.zealpixel.com/forum.php?mod=viewthread&tid=50&page=1&extra=#pid51](http://www.zealpixel.com/forum.php?mod=viewthread&tid=50&page=1&extra=#pid51)
- 前言
- 序言
- Brannan濾鏡
- 編碼基礎(Photoshop基礎變換的代碼實現)
- Toaster濾鏡
- Hudson濾鏡(Instagram)
- 暴雨濾鏡
- 大雪濾鏡
- 圖像濾鏡實現萬能方法研究
- 大霧效果濾鏡
- 連環畫濾鏡
- 暗調濾鏡
- 懷舊風格濾鏡
- (Nostalgla Filter)老照片濾鏡
- (Punch Filter)交叉沖印濾鏡
- (Lightleaks Filter)漏光濾鏡
- 漫畫濾鏡
- LOMO Filter
- Glow Filter發光濾鏡
- (Instagram)1977濾鏡
- (Sketch Filter)素描濾鏡
- 水彩畫濾鏡
- 圖像光照效果濾鏡
- Oilpaint油畫濾鏡
- Swirl濾鏡
- Wave濾鏡
- 球面(Spherize)濾鏡
- 擠壓(Pinch)濾鏡
- 旋轉模糊濾鏡
- 霓虹、浮雕、木刻濾鏡
- 圖像濾鏡暈影調節算法研究
- PS平均(濾鏡-模糊-平均)效果
- Photoshop實現Instagram Amaro濾鏡特效
- Photoshop實現Instagram之Nashville濾鏡
- Photoshop實現Instagram之Sierra濾鏡
- Photoshop實現Instagram之Mayfair濾鏡效果
- ZPhotoEngine超級算法庫
- 樂高像素拼圖特效
- 樂高像素拼圖特效濾鏡的代碼實現
- 保留細節的磨皮濾鏡之PS實現
- 保留細節的磨皮之C#程序實現
- 流行藝術風濾鏡特效PS實現
- PS圖層混合模式之明度模式