深度学习AI美颜系列---肤色相似度计算(CIELAB色差计算)

在AI美颜中,经常会用到肤色相似度计算,如何实现这个算法?

步骤如下:

1,人脸皮肤分割;

2,对人脸皮肤分割结果进行LAB颜色空间转换;

3,设立预置肤色分类卡,记录每种肤色的LAB值;

4,根据当前用户人脸皮肤区域的LAB值,与预置肤色卡中的每种肤色LAB进行CIELAB色差计算,色差最小的,即为最接近的肤色;

这里总结一下CIELAB色差计算的两种方式如下:

1、1976-CIELAB

CIELab是CIE的一个颜色系统,表色体系,基于CIELab的意思是基于这个颜色系统之上,基本是用于确定某个颜色的数值信息。

Hunter 1948 L, a, b色彩空间的坐标是L, a和b。但是,Lab经常用做CIE 1976 (L*, a*, b*)色彩空间的非正式缩写(也叫做CIELAB,它的坐标实际上是L*, a*和b*)。

LAB颜色空间是基于人眼对颜色的感知,可以表示人眼所能感受到的所有颜色。L表示明度,A表示红绿色差,B表示蓝黄色差。

三个基本坐标意义:

  1. 颜色的亮度(L*, L* = 0生成黑色而L* = 100指示白色),
  2. 红色/品红色和绿色之间的位置(a*负值指示绿色而正值指示品红)
  3. 黄色和蓝色之间的位置(b*负值指示蓝色而正值指示黄色)。

CIELAB是均匀的颜色空间,所谓均匀是当数值均匀变化时,人的感官也是均匀变化; 在L*a*b* 模型中均匀改变对应于在感知颜色中的均匀改变。

所以在L*a*b* 中任何两个颜色的相对感知差别,可以通过把每个颜色处理为(有三个分量:L*, a*, b* 的)三维空间中一个点来近似,并计算在它们之间的欧几里得距离。

L*a*b* 空间中的两个颜色的欧几里得距离是ΔE(“Delta E”,ΔE*ab)。

2、CIEDE2000

CIEDE2000色差公式主要对CIE94公式做了如下几项修正:

  • 重新标定近中性区域的a*轴,以改善中性色的预测性能;
  • 将CIE94公式中的明度权重函数修改为近似V形函数;
  • 在色相权重函数中考虑了色相角,以体现色相容限随颜色的色相而变化的事实;
  • 包含了与BFD和Leeds色差公式中类似的椭圆选择选项,以反映在蓝色区域的色差容限椭圆不指向中心点的现象;
  • CIEDE2000色差公式如下:

计算步骤:

①计算CIELAB公式中的L*、a*、b*、C*ab

②计算L‘、a‘、C‘、h‘

③计算△L‘、△C‘ab、△H‘ab

④计算SL、SC、SH和T

过程简单,很容易即可实现人脸肤色判断;

代码大家可以自行编写,不在累赘;

深度学习AI美颜系列---肤色相似度计算(CIELAB色差计算)相关推荐

  1. 深度学习AI美颜系列---AI美颜磨皮算法一

    深度学习AI美颜系列---AI美颜磨皮算法一 转自:https://blog.csdn.net/trent1985/article/details/80661230 首先说明一点,为什么本结内容是&q ...

  2. 深度学习AI美颜系列---人脸数据增强

    深度学习AI美颜系列---人脸数据增强 在深度学习的训练中,我们经常会对较少的数据进行数据增强,一般而言,常用的数据增强包括如下几种: 1,旋转: 2,缩放: 3,镜像: 4,平移: 5,调色: 6, ...

  3. 深度学习AI美颜系列

    为什么要开始写AI美颜这个系列的内容? 人像美颜美妆滤镜现在来看,几乎成为了人们生活拍照,摄影的刚需,目前市面上绝大多数的算法依旧停留在传统的图像算法阶段,仅有少数的AI算法也尚属于探索研究阶段,比如 ...

  4. 深度学习AI美颜系列---AI滤镜特效算法

    滤镜是图像美化中必不可少的步骤, 所谓滤镜,最初是指安装在相机镜头前过滤自然光的附加镜头,用来实现调色和添加效果.我们做的滤镜算法又叫做软件滤镜,是对大部分镜头滤镜进行的模拟,当然,误差也就再所难免, ...

  5. 深度学习AI美颜系列---图像自动亮度对比度与调色

    在人像美颜的拍照界面,往往由于光线和环境因素的影响,导致我们拍出的照片质量较差,包括噪声多,曝光度过低等等问题,因此,大多数相机应用都会在Camera界面添加一定的图片预处理,比如自动亮度对比度调整, ...

  6. 深度学习AI美颜系列---天天P图疯狂变脸算法

    自从天天P图出了疯狂变脸的特效之后,到现在为止已经近两年时间了,这两年时间,天天P图多次凭借换脸特效登上APP Store排行榜首,从小学生证件照到圣诞节梦幻妆再到后来的各种影视游戏特效,以及后来的军 ...

  7. 深度学习AI美颜系列----AI美发算法(美妆相机/天天P图染发特效)

    给照片或者视频中的人物头发换颜色,这个技术已经在手机app诸如天天P图,美图秀秀等应用中使用,并获得了不少用户的青睐. 如何给照片或者视频中的人物头发换发色? 换发色算法流程如下图所示: 1,AI头发 ...

  8. 深度学习AI美颜系列----基于抠图的人像特效算法

    美颜算法的重点在于美颜,也就是增加颜值,颜值的广定义,可以延伸到整个人体范围,也就是说,你的颜值不单单和你的脸有关系,还跟你穿什么衣服,什么鞋子相关,基于这个定义(这个定义是本人自己的说法,没有权威性 ...

  9. 深度学习AI美颜系列---AutoRetouch端到端美颜方案

    AI美颜的其中一种模式,就是直接使用端到端的训练模式. 这里详细介绍一种端到端的美颜算法,使用的论文是:AutoRetouch:Automatic Professional Face Retouchi ...

最新文章

  1. 目标跟踪初探(DeepSORT)
  2. BZOJ 1121 science
  3. 学python最好的方式-最好的Python入门教程是?
  4. jsp connection DB
  5. java 请求响应_java http接口请求响应 request response
  6. 【dfs】树上游戏(P2664)
  7. linux驱动编写(pwm驱动)
  8. CMake使用详解一(单文件编译)
  9. 报告分享】2020年汽车行业直播研究报告.pdf(附下载链接)
  10. powershell 设置代理_WSL2中使用proxychains ng代理加速
  11. IDEA 修改 jdk 版本
  12. 信雅达银行外包怎么样_光大银行信用卡逾期2年3万会坐牢吗?信用卡逾期半年要起诉...
  13. 大数据分析,数据可视化之美,BI
  14. 谈谈基于深度相机的三维重建
  15. PS进阶篇——如何PS软件给公司单位图片加版权水印(六)
  16. Ae 效果快速参考:颜色校正
  17. 依生生物拟赴港上市:旗下狂犬病疫苗生产中断5年,再度陷入亏损
  18. Unity5.x实现简易语音聊天(一) 使用步骤
  19. 洛谷T156530 儒略历详解
  20. Matlab基于VQ的语者识别系统(GUI界面)

热门文章

  1. 全相位fft matlab,全相位FFT问题——全相位时移相位差法 请教!!!
  2. mac 命令用户切换
  3. 适配器模式(Adapter Class/Object)
  4. 如何隐藏您在Steam上玩的游戏
  5. 世界上面积超过10000平方公里的淡水湖排名
  6. 【数据结构笔记】队列的应用——飞机场模拟
  7. 爆炸电容器:一个真实的故事从过去的爆炸---凯利讯半导体
  8. 自研3D真人手办设备3D拍照建模摄影棚制作
  9. Glassfish4第一次远程访问报错Secure Admin must be enabled to access the DAS remotely
  10. 【蓝桥杯】CT107D单片机之DS18B20