人脸图像光照预处理 illumination normalization(1)

文献: Enhanced Local Texture Feature Sets for Face Recognition Under Difficult Lighting Conditions
处理流程:

  1. gamma correction
    非线性的灰度变换,又叫幂律变换,扩大图像正在黑暗区域或者阴影区域的动态范围,同时压缩在亮的区域的动态范围。
    这对于减少光照对人脸识别的影响是比较重要的第一步,明显可以看到阴影区域的纹理变得明显了。
    基本原理为物体视觉包括入射光L和反射光R,取LOG 能把L 和R的运算转换为加法(参考同态滤波器)。但 log 过强会导致暗处噪声多度放大。 在[0 0.5]比较合适,此处取0.2.

  2. DOG(Difference of Gaussian)
    高斯差分滤波器(bandpass)其实就是带通滤波器。Gamma无法去除阴影(shading)造成的梯度,对于低频信息(阴影、高亮)需要去除,对于高频的信息主要是噪声。DoG设置两个高斯低通滤波器形成带通滤波器,然后高斯函数的参数sigma,对于人脸图像


    DOG 用于Contrast enhancement, 可参考http://micro.magnet.fsu.edu/primer/java/digitalimaging/processing/diffgaussians/index.html

    When utilized for image enhancement, the difference of gaussians algorithm is typically applied when the size ratio of kernel (2) to kernel (1) is 4:1 or 5:1. The algorithm can also be used to obtain an approximation of the Laplacian of Gaussian when the ratio of (2) to (1) is roughly equal to 1.6.

  3. Masking
    去除不相关的区域(hair style, beard),否则DoG 卷积中会引入强边缘artificial,或者contrast equalization中计入这些区域。

  4. Contrast Equalization
    归一化所有的像素点的值,同理,a用于压缩大值的影响,

    然后利用反正切函数实现归化处理,限制I在 范围内。

人脸图像光照预处理(1)相关推荐

  1. 人脸识别 光照预处理

    转载:http://shijuanfeng.blogbus.com/logs/204416961.html ---------------------------------------------- ...

  2. 使用Python+OpenCV实现神经网络预处理人脸图像的快速指南

    目前我正在研究一个涉及人脸分类的计算机视觉问题.这通常意味着需要应用深度学习,因此在将图像注入到我们的神经网络之前需要一个特殊的预处理阶段. 为了提高我们的模型精度,这是一项非常重要的任务,通过以下几 ...

  3. 【CV】使用Keras和迁移学习从人脸图像中预测体重指数BMI

    作者:Leo Simmons   编译:ronghuaiyang 导读 和人脸属性预测非常相似的一个应用. 这篇文章描述了一个神经网络,它可以通过人脸图像预测一个人的BMI([身体质量指数]).这个项 ...

  4. 深度|人脸图像的技术原理及在电商业务中的应用

    1.概述 时至今日,计算机视觉和深度学习的迅速发展,给很多技术领域带来了颠覆性的变化. 人脸图像处理(Face Image Processing)就是其中的典型例子:在互联网时代,该技术通过各种各样的 ...

  5. 使用Keras和迁移学习从人脸图像中预测体重指数BMI

    点击上方"AI公园",关注公众号,选择加"星标"或"置顶" 作者:Leo Simmons 编译:ronghuaiyang 导读 和人脸属性预 ...

  6. 「杂谈」计算机视觉人脸图像的十几个大的应用方向,你懂了几分?

    2020-02-16 13:45:50 文/编辑 | 言有三 人脸图像属于最早被研究的一类图像,也是计算机视觉领域中应用最广泛的一类图像,可以说掌握好人脸算法,基本就玩转了计算机视觉领域.在经历了几十 ...

  7. 【杂谈】如果你想快速系统掌握计算机视觉大部分领域,学习人脸图像是唯一选择...

    笔者是从传统图像算法开始进入计算机视觉行业的,那一批人基本上都是从人脸图像和文本图像开始学,而如今很多计算机视觉从业者却从来没有接触过人脸图像相关的算法,或许真的是时代变了吧. 但笔者想说的是,如果你 ...

  8. 【杂谈】计算机视觉在人脸图像领域的十几个大的应用方向,你懂了几分?

    文/编辑 | 言有三 人脸图像属于最早被研究的一类图像,也是计算机视觉领域中应用最广泛的一类图像,可以说掌握好人脸算法,基本就玩转了计算机视觉领域.在经历了几十年的发展后,现在人脸图像都有哪些研究和应 ...

  9. SAGAN生成更为精细的人脸图像(tensorflow实现)

    一.背景 SAGAN全称为Self-Attention Generative Adversarial Networks,是由Han Zhang等人[1]于18年5月提出的一种模型.文章中作者解释到,传 ...

  10. 【蜂口 | AI人工智能】三维人脸重建——龙鹏 深度学习与人脸图像应用连载(十)

    本次我们的分享是三维人脸重建问题,我们将从以下几个方面给大家进行分享: 首先,我们对三维人脸重建做一个通用的介绍,并对它的常见的方进行比较详细的介绍. 其次,我们对当前的三维人脸重建中最常用的一个模型 ...

最新文章

  1. STM32有哪些系列和型号?
  2. matlab下删除文件或文件夹
  3. 牛客第六场 H-Hopping Rabbit
  4. 建立能持续处理请求的Client端改造
  5. linux传文件file,linux文件的传输与压缩快速入门
  6. C++函数参数是结构体或者数组(cstdarg/.../va_arg/va_end)
  7. 【Java从0到架构师】MyBatis - dao
  8. 无人驾驶——路径规划的学习笔记
  9. 机器视觉:偏振片应用
  10. 联想服务器RD450 配置RAID5阵列图文方法
  11. Windows 批处理(bat)语法大全
  12. linux下latex使用教程,LaTeX使用--XeLaTeX入门基础(二)
  13. 密码技术学习(8.1)-数字证书简介
  14. 遗传算法多维matlab,MATLAB遗传算法
  15. 有用的函数-系统采集(一)
  16. c++ 学生类和教师类的设计
  17. android 5.1 随机IMEI号
  18. 希望越大失望越大?iPhone 4S详情解析
  19. Win10下实现CapsLock键进行中英文切换
  20. Java 中模板下载

热门文章

  1. C++编程笔记(QT)
  2. 背景图片轮播html代码,一款常见的背景图片轮播动效
  3. python大文件去重_python3 大文件去重的方法
  4. 【Python】Python调用Java jar包方式 ——Jpype使用
  5. C++string类常用方法
  6. 读《美国交通信号配时实践经验》后的感受
  7. 风尚云网学习-input属性总结
  8. SpringBoot动态获取项目部署的端口号
  9. Playmaker节点工具使用(三)—扩展playmaker
  10. html网页生成工具