影象處理演算法之美顏
阿新 • • 發佈:2018-12-22
和濾鏡一樣,美顏也是影象類app必不可少的功能之一,也有的app叫人像美容,主要包括美膚及美白等幾大功能。甚至有很多專門美顏的app,比如美顏相機什麼的,可見美顏功能需求量之大。很多女孩子自拍必美顏,發朋友圈必美顏,愛美之心人皆有之,每個人都想變成美顏之後的樣子。我想最好的美顏修圖,應該是大家看到照片後,看不出用過美顏修圖,而是說你面板變好了。只是近幾年很多app,在美顏同時又加入了瘦臉、大眼等功能,這就有點過了,很多照片美顏之後,估計自己老孃都認不出來了。
通俗的講,傳統美顏演算法就是編寫程式模仿ps磨皮操作,而升級版的美顏,比如增加了瘦臉、大眼等功能的美顏,就不僅僅是模仿磨皮操作了,還需要增加人臉檢測及提取特徵點等操作,難度增加很多。本文主要還是說說傳統美顏演算法,即ps磨皮操作,網上搜一下ps磨皮操作,能找到很多相關文章,磨皮方法多種多樣,但真正能夠程式化的又不多。本文采用的磨皮方法主要涉及到通道、模糊、混合、曲線、高反差保留等操作,並沒有涉及到膚色檢測、人眼檢測等操作,所以演算法效率還是很高的。
其實美顏也沒什麼複雜原理及公式推導,就是通過編寫程式模擬ps各種操作。在磨皮的同時,可以稍微調一下色,這樣可以建立更多的美顏效果,比如類似有些app的暖暖陽光、清新麗人、甜美可人、紅潤等效果。
下面是一些效果圖,寫文章更多還是以提供思路為主,不會提供原始碼。