
照片滤镜算美颜吗
朋友之间互相尊重就好。
不要取笑人家。
点个赞,大家都开心。
怎样的女生才有勇气不用美颜和滤镜
用滤镜的感觉和不用滤镜的感觉都是看个人的。
有的人喜欢相机拍出来的原片感觉;有的人觉得相机拍出来的色彩不够,这时候就需要加滤镜,让照片色彩更丰富。
只有对自己的相貌很自信的人才不开滤镜。
男朋友让女朋友拍照关掉美颜和滤镜是什么意思
想看真实的样子,而不是美图后的 假象
实时美颜滤镜是怎样炼成的
实时美颜滤镜是怎样炼成的前段时间由于项目需求,做了一个基于GPUImage的实时美颜滤镜。
现在各种各样的直播、视频App层出不穷,美颜滤镜的需求也越来越多。
为了回馈开源,现在我把它放到了GitHub 上面,感兴趣的朋友可以去下载。
下面将主要介绍实现美颜滤镜的原理和思路。
GPUImage 是一个开源的基于GPU的图片或视频的处理框架,其本身内置了多达120多种常见的滤镜效果。
有了它,添加实时的滤镜只需要简单地添加几行代码。
其实美颜也是一样,如果有这么一个美颜的滤镜(姑且叫做GPUImageBeautifyFilter),那么只需要把示例2.1中的GPUImageColorInvertFilter替换成GPUImageBeautifyFilter即可。
我们只需要做一个GPUImageBeautifyFilter就能实现实时美颜了,问题来了,到底什么算是美颜呢
我的理解是,大家对于美颜比较常见的需求就是磨皮、美白。
当然提高饱和度、提亮之类的就根据需求而定。
本文将着重介绍磨皮的实现(实际上GPUImageBeautifyFilter也实现了美白、提亮等效果)。
磨皮的本质实际上是模糊。
而在图像处理领域,模糊就是将像素点的取值与周边的像素点取值相关联。
而我们常见的高斯模糊 ,它的像素点取值则是由周边像素点求加权平均所得,而权重系数则是像素间的距离的高斯函数,大致关系是距离越小、权重系数越大。
如果单单使用高斯模糊来磨皮,得到的效果是不尽人意的。
原因在于,高斯模糊只考虑了像素间的距离关系,没有考虑到像素值本身之间的差异。
举个例子来讲,头发与人脸分界处(颜色差异很大,黑色与人皮肤的颜色),如果采用高斯模糊则这个边缘也会模糊掉,这显然不是我们希望看到的。
而双边滤波(Bilateral Filter) 则考虑到了颜色的差异,它的像素点取值也是周边像素点的加权平均,而且权重也是高斯函数。
不同的是,这个权重不仅与像素间距离有关,还与像素值本身的差异有关,具体讲是,像素值差异越小,权重越大,也是这个特性让它具有了保持边缘的特性,因此它是一个很好的磨皮工具。
延伸我所采用的磨皮算法是基于双边滤波的,主要是考虑到它同时结合了像素间空间距离以及像素值本身的差异。
当然也不一定要采用双边滤波,也有通过改进高斯模糊(结合像素值差异)来实现磨皮的,甚至能取得更好的效果。
另外GPUImageBeautifyFilter不仅仅具有磨皮功能,也实现了log曲线调色,亮度、饱和度的调整,具体详情可以参见demo 。



