滤镜,最初是指安装在相机镜头前过滤自然光的附加镜头,用来实现调色和添加效果,也就是硬件滤镜。那么用在美颜sdk上,就是软件滤镜。
美颜sdk中的滤镜算法是对大部分硬件镜头滤镜进行的模拟,虽达不到硬件滤镜同样的效果,但是对于大多数视频或图片软件绝对够用。目前,美颜sdk已经发展的越来越成熟,拥有着种类繁多,异彩纷呈的滤镜特效。今天,我们就来给大家简单介绍下,美颜sdk中的常用滤镜算法。
一、颜色滤镜
颜色滤镜又叫调色滤镜,也是最常见的滤镜,任何通过调节图像像素值的亮度、对比度、饱和度、色相等等方法,得到的不同于原图像颜色的效果,都统称为颜色滤镜。通常,对一张图像像素进行某种调色之后,得到的效果,就称之为调色滤镜特效,这种滤镜特效,如果不使用纯粹的算法编程得到,而是通过LUT颜色查找表,来记录并映射调色算法,减少滤镜耗时开销,得到滤镜特效,就称为LUT滤镜,这种滤镜其实是颜色滤镜的优化升级版。
二、几何滤镜
几何滤镜是指通过某种像素坐标位置的变换,得到对应新的效果的一类滤镜,像素坐标位置的变换过程,实际上就是几何滤镜的算法实现,比如我们常见的哈哈镜效果,它和颜色无关,只是通过改变像素的几何信息,因此各种人脸变形特效都属于几何滤镜。几何滤镜的逻辑一般如下:1、通过设备输入原图;2、定义像素坐标位置计算公式。3、遍历原图像素,进行位置变换。4、得到新效果图。
三、混合滤镜
即综合lUT滤镜和几何滤镜得到的复杂滤镜特效,比如美颜相机的磨皮美白滤镜,即有美白调色这种颜色滤镜,也有基于像素位置关系的磨皮滤波滤镜,因此,称之为混合滤镜。
四、智能滤镜
指一些基于深度学习等实现的几句不同的场景,做出不同变化的自动滤镜特效;比如风格化老北京以及谷歌的HDRNet学习得到的高级智能调色滤镜等。
以上就是对美颜sdk中一些常见的滤镜算法,如果您对美颜sdk开发感兴趣,欢迎咨询官方客服。
声明:本文由美狐原创,未经允许禁止转载,谢谢合作。