当今各种主打美颜的手机层出不穷,各种直播场景美颜功能大受欢迎,某音大妈使用美颜后的神奇效果真的让人大开眼界,对美的追求,大家乐此不疲。
为什么美颜APP可以美颜呢?那些美白、磨皮功能又是依靠什么原理?其实美颜的本质还是“图像处理”,就像ps或者sketch。不过想要获得较为理想的结果,需要专业人士一点点的调整。
将这种”人为调整的工作”转换成机器语言,将处理过程集成到一个载体中,我们可以把这个载体叫它“美颜sdk”,美颜sdk可以通过适配接入到线上平台或者app中,就可以对人像进行处理。
我们平常说的美白、磨皮,其实就是用到了滤镜,滤镜最早指的是放在相机镜头的前面用来过滤光线的镜头,很多摄影师都是用它进行调色或者实现其他效果,后来大家都开始用修复软件处理图像,其中大部分都包含“滤镜”功能,它们都是通过一些算法模拟真实的滤镜镜头,目前大多数算法都已非常成熟,比如灰度处理、图片锐化、处理对比度等。
下面以彩色图片处理成灰色图片的原理为例,来讲讲滤镜是怎么实现的。通常,一张图,每个像素都可以用RGB(红、绿、蓝)组合表达二乘,所有的颜色都是通过这三种颜色合成,每种颜色都有256种,那么一个像素就会有256*256*256种颜色的可能,而将彩色图片处理成灰色图片,最简单的办法就是对每个像素取三种颜色的平均值,如:处理前R=100,G=50,B=30,那么处理后就变成R=90,B=90,B=90,此时彩色图就变成灰色图了。
再来看一下美颜sdk里的磨皮是怎么实现的,怎么把人的皮肤变得如此光滑,光滑度还可以控制,其实就是应用了模糊处理效果。打个简单的比方,我本人戴眼镜已经很多年了,把眼镜摘下后2米以外的人脸上有没有痘痘我是看不到的,更别说皮肤怎么样了,这就是“模糊处理”了,将一些细节丢失掉了。只不过软件的模糊算法比较高级,比如“高斯模糊”,可以有选择的模糊,对一些对象的边缘进行保存,如皮肤与眉毛交接的地方,会只对皮肤做高斯处理。
在当下视频直播场景到处应用的时代,美颜sdk已经没什么神秘的了,它的原理,就是利用图像处理中的各种算法对视频或者图像进行处理,如果你对美颜sdk接入有需求,欢迎咨询官方客服。
声明:本文由美狐原创,未经允许禁止转载,谢谢合作。