美颜算法

news/2024/11/8 23:51:18/

这个讲的不错:

https://zhuanlan.zhihu.com/p/37549444

美颜按功能需求来看可分为基础、高级和附加功能三大块。基础概念就是磨皮、处理肤色,目前即便是原生系统自带的相机美颜也能做到基础美颜功能的实时计算,所以启动相机取景预览时就能看到,目前直播用的美颜摄像头已经可以实现高级功能的即时演算,比如祛痘、瘦脸、增大眼睛、五官立体等……此前翻车的某网红女主播就是在扭头瞬间人脸未被识别,现了不到1秒的原形但被吃瓜网友抓包,所以人脸识别是实现美颜,特别是实时美颜的第一前提。而年龄计算、AR装饰、美妆等就属于美颜之外(或之上)的另一类图像算法了。

美颜功能的基本构架就是这样,接下来就来一点一点地聊聊美颜算法的细节,首当其冲的自然是最重要的基本功能:磨皮。从算法的角度来看,磨皮是用滤波器将痘印、胎记、伤痕等高频信息给滤除,再用光滑皮肤灯领域低频信息进行填充。在种类繁多的高频滤波器里,适用于人像修复的主要都是带通滤波器,比如双边滤波、导向滤波、灰度图像各向异性扩散等,因为它们的特色是可以保留边缘信息,在磨皮的同时不会像高斯滤波那样让整张照片都模糊掉。

双边滤波其实小胖之前的文章也提到过,简单来说它是高斯滤波的衍生版,区别在于双边滤波在把像素空域距离纳入计算的同时,还考虑了像素值域之间差值的高斯系数,两个像素的值域差距越大,计算过程中的权重就越小,反之亦然,所以这个值域系数的作用就很关键。

对于完全从背景中抽离的人像来说,双边滤波磨皮很实用,但不足也比较明显,第一是一些面积较大的雀斑或胎记因为值域相差较大,就无法被磨皮操作简单平滑掉,很多时候


http://www.ppmy.cn/news/372910.html

相关文章

美颜相机android版,美颜相机手机版

美颜相机手机版是一款自拍软件,用户在使用了我们的软件拍照后,能让自己变的更加的有,魅力!赶快来试试吧! 美颜相机手机版软件特色: 1.一键美颜!精致容颜立即呈现 自拍必备!超简单的傻…

深度学习AI美颜系列----AI人脸自动美型算法

人脸智能美型技术主要用于智能美颜,对用户的照片进行自动智能调整,而不需要用户手工调整,该技术在美颜相机、天天P图等app中都已应用。 本文在这里对人脸智能美型做个详解。 人脸智能美型包含如下两个部分: ①人脸轮廓自动调整…

深度学习AI美颜系列----AI人像美妆算法初识

人像美妆是近几年来深受广大女孩儿群体喜欢的修图功能之一,目前市面中做的比较好的有美妆相机、玩美彩妆、天天P图等APP,当然还有一些PC专用的秀图软件,本文将给大家做个算法初识; 什么是人像美妆?通俗的看个样例图&a…

美颜功能资料整理

可以到处keyword 美颜相机 仿美颜相机的美肤功能,js版: https://github.com/KikyoMiao/beauty 首先 ~( ̄▽ ̄)~* 我们来分析下功能--拆解步骤就是 复制图层 图层模式滤色 高斯模糊 透明度降至75% 调整图片饱和度 关于这里的公式可以搜Photoshop图层混合模式计算公式大全 里面…

Python3,4行代码给图片加美颜,拍照再也不需要开美颜滤镜了。

给图片添加美颜 1、引言2、代码实战2.1 模块安装2.2 读取图像2.3 增强亮度2.4 增强色度2.5 增强对比度2.6 增强锐度 3、总结 1、引言 小屌丝:鱼哥,鱼哥,help… 小鱼:呼吸声越来越弱,你这是劳累过度?&#…

javacv图片美颜处理,视频美颜处理

javacv图片美颜处理,视频美颜处理 国产剧明星演戏自带十级滤镜,是众所周知的秘密; 使用opencv也能实现一定的美颜效果: 一、图片美颜 代码 package top.lingkang.test.demo;import org.bytedeco.opencv.opencv_core.*; import …

美颜相机-图片处理(迅速画出+多种滤镜)

## 美颜相机实现美颜相机,我们一共需要三个类 1、UI界面类 2、事件监听器 3、封装方法,直接调用的类 1、UI界面类ImageUI 如果我们一个一个加上按钮会进行大量的复制粘贴工作,所以我们用循环遍历写一个方法直接调用 public void addBut…

Android gpuimage美颜滤镜,GPUImage图片美颜

准备工作: 导入GPUImage框架 方式一 : 利用cocoapods 集成 方式二 : 去Githup下载源代码,然后导入 代码 : 方法一: (利用GPUImage框架提供的GPUImageView来展示滤镜后的图片) // 预览view GPUImageView *imageView [[GPUImageView alloc]initWithFrame:self.view.bounds]; [se…