人像磨皮美白
我個人一向對磨皮類算法不抱有興趣,初衷還是美化自然場景,所以看官若是對人像美化感興趣的,可以看人在旅途的博客。
先前對磨皮印象不過是用一種保邊濾波器平滑處理一下,但見旅途這段時間做的工作都是磨皮,索性看一下。方法也很簡單,就一個公式,我用matlab測試了一下,確實很有效果。
這里EPFFilter是一個保邊濾波器,雙邊濾波,導向濾波,域變換濾波器都可以。
至于為什么可以會有這樣的效果。旅途說,也無需明白背后有什么道理。嗯,我挺贊同的。
就是一個公式,直接編碼就可以了。 I= double(imread('1.jpg')); H = RF(I,30,100) - I + 128; G = imfilter(H,fspecial('gaussian',[3 3],100)); opacity = 50; Dest = (I*(100 - opacity)+(I+2*G-256)*opacity)/100; imshow([uint8(I) uint8(Dest)]);
這里,我用的是遞歸域變換濾波器RF。加上前面的讀取圖像還有最后的顯示圖像才只有6行代碼。對了,最好設置一個程序接口,因為需要調節相關參數才能達到最好效果的。
效果(依次為輸入,磨皮,磨皮美白)
更多閱讀
簡單探討可牛影像軟件中具有膚質保留功能的磨皮算法及其實現細節,人在旅途
Licenses
| 風吹夏天 | 2015年8月14日 | wincoder#qq.com |
總結
- 上一篇: 《STM32从零开始学习历程》——SPI
- 下一篇: webpack:error Expect