别拦着我,就是要自拍,
谁还不是个漂亮的小公举
滤镜调一调,磨皮调一调
想知道怎么随心所欲地变美吗?
磨皮滤镜人脸识别通通带你实现
来来来
一切尽在新智学会
大周分享
从美颜到代码实现,
聊聊程序员和美颜的心机
小故事
——第十一届minder黄绵绵
美颜算法
准备知识
美颜算法归属于图像处理技术中的增强和复原技术,在如何提高图像的质量,如去噪声等方面做的一些研究。
在介绍美颜算法之前,我们需要先了解一些入门知识:像素、灰度以及高斯模糊。
图片是由许许多多的像素点组成的,对图像进行处理本质上是对每一个像素点进行数学计算。
我们也常常会听到灰度图这个说法,灰度图的本质就是三原色RGB的比例相等,不同的分量构成不同的灰度。
高斯模糊是基础的美颜算法中非常常用却也非常简单的一种算法。对每一个像素都按高斯函数(二维上的正态分布)上的权重取周边像素的平均值。
高斯模糊二维图
了解了上述基础入门知识之后,各类美颜算法都不在话下了。我们先来看看各类美颜算法是怎么实现的吧(以下都是小编在Matlab上实现的效果,代码参考网上资料自行整理并调试)。
美颜算法
滤镜
实色混合滤镜
实色混合算法将图像的复杂颜色处理为简单的六种颜色,得到类似油画的艺术效果,通过对三原色的每个通道进行判断分类,就可以实现。
毛玻璃滤镜
毛玻璃的原理非常简单,利用附近像素点的颜色来替代当前颜色,使得当前画像一定程度的模糊但依然能呈现当前大致轮廓。
浮雕滤镜
浮雕算法采用差分去除灰度图的填充色,得到轮廓并叠加一定灰度,得到整体为灰色而轮廓线突出的浮雕图。可以看到,鱼尾狮上的纹路还清晰可见哦。
素描滤镜
素描算法也会利用到高斯函数的模糊图像功能,对灰度图进行反色和高斯模糊,高斯模糊后的图像轮廓线将略模糊而几乎不改变填充色的状态,再与灰度图叠加后,就可以保留轮廓线得到素描图。
美颜算法
磨皮
磨皮算法的核心是滤波,滤波可以理解为平滑或是模糊,痘印、斑都可以认为是噪点,采用滤波方法将他们过滤,使得整体平滑。
为了保留原图的细节,将原图和平滑后的图进行叠加。不同权重的叠加,就可以调节磨皮程度。
美颜算法
人脸检测
这里介绍的人脸检测算法是基于肤色的人脸检测算法,将图像转化为YCrCb色彩空间,对亮度和色彩区别处理,识别人脸的色彩,既可以框出人脸区域。
这也是本学期最后一次大周分享了。
新春佳节将至,新智学会在此预祝大家春节快乐!
态度即未来
我们是新智,一个专注于在友谊中进步成长的青年组织。
新智学会是一群有激情、有追求、热衷商业的年轻人团体。
希望通过一起分享知识、交流看法,
从而建立坚定友谊,并实现共同成长。
分享人及推文制作人:黄绵绵
记录人:令狐梅
领取专属 10元无门槛券
私享最新 技术干货