跟着卷卷龙一起学Camera--美颜相机06

126 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情

额外附加功能严格来讲并不是美颜,只是在一定程度上支持着美颜类相机的用 户体验,主要是类似于年龄估计,性别估计等的一些算法以及一些颜色或者特效滤镜功能。 我们首先从美颜中最重要也是最基本的磨皮功能说起,磨皮的物理意义是利用图像滤波器将 人脸上面的雀斑、痤疮(高频图像信息)进行滤除,保留光滑的皮肤(低频信息)区域的一种图 像处理操作。从本质上来讲,磨皮接近于对图像进行低通滤波处理。但如果我们直接使用低通滤 波器,如高斯滤波器,对图像进行处理的话,会发现不仅雀斑这样的高频信息被处理掉了,同时 人脸的边缘信息也会被平滑掉,产生一种接近于脱焦模糊的感觉。因此,通常磨皮会采用一种近 似于带通滤波器的方式进行处理,其中最为有名的就是双边滤波(Bilateral Filter)。双边滤波具有“保边去噪”的功能,能够在滤除雀斑的同时保留人脸部的边缘信息,如图 1 所示。类似 于这样的图像处理算法还有 Guided Image Filter,anisotropic diffusion 等等。

双边滤波器由于其良好的效果,被广泛应用于磨皮、去噪、HDR 等图像处理应用方向上。那 么何为双边滤波呢?下面我们对其进行简单的介绍,有兴趣的读者建议参考 Sylvain Paris 等人 发表在 CVPR2008 的综述以及 2007,2008 SIGGRAPH 上的资料 A Gentle Introduction to Bilateral Filtering and its Applications。如果需要计算图像任一像素 p 处的双边滤波结果,需要在该点邻域 S 中计算每一像素 q 同 p 的空域高斯系数 GQs 和像素值域高斯系数 GQr 乘积的加权平均和,其中 Wp是归一化参数,即对于图像进行空域和值域的卷积。从公式中不难发现,双边滤波其实是高斯滤波的一个“变 种”,或者说高斯滤波是双边滤波的一个特例 。