人脸识别系列之人脸检测--训练基于肤色特征的检测

前言:

基于特征的方法是利用人脸的先验知识导出的规则进行人脸检测。

一般来说,常用的特征包括人脸和人脸器官典型的边缘和形状特征(如人脸轮廓、虹膜轮廓、嘴唇轮廓等)、纹理特征(纹理是在图上表现为灰度或颜色分布的某种规律性,这种规律性在不同类别的纹理中有其不同特点,人脸有其特定的纹理特征)、颜色特征(人脸肤色特征,目前主要有RGB,HSV,YCbCr,YIQ,HIS等彩色空间模型被用来表示人脸的肤色,从而进行基于颜色信息的人脸检测方法的研究)。

人脸检测的方法:

  • 基于规则/知识方法

– 人脸模式的变化满足一定的规律,所以可以归纳描述人脸特征的规则,如灰度分布、比例关系、纹理信息等

  • 基于模板的方法

– 固定模板法,可变形模板法

  • 基于不变特征的方法,如彩色信息

– 人脸的肤色在彩色空间中的分布相对比较集中,所以可用来检测和跟踪人脸。

  • 基于外观学习的方法---目前的主流方法

– 将人脸检测视为区分“非人脸样本”与“人脸样本”的模式识别问题,通过对人脸样本集和非人脸样本集的学习产生分类器

以世纪晟科技人脸识别技术为例,世纪晟科技拥有3D人脸识别算法的核心技术,详解基于肤色特征的检测。

· 多种肤色模型

  • J.L.Crowley and F. Berard, “Multi-model tracking of faces for video communications

– 将肤色区域的RGB颜色归一化,用其中的(r,g)值的颜色直方图h(r,g) 获取肤色变量的阈值

  • M. H. Yang, N. Ahuja, “Detecting human faces in color images”

– 认为人脸肤色区域的颜色值呈高斯分布,用高斯分布的均值和方差确定肤色变量的阈值

  • T. S. Jebara and A. Pentland, “Parameterized structure from motion fro 3D adaptive feedback tracking of faces”

– 认为不同的种族和国家的人的肤色分布不同,在颜色直方图上形成多个聚类,可用高斯混合模型来表示

· 颜色空间

  • RGB到“rg”空间.
  • RGB到YUV(YCrCb)空间,再转化到“FI”空间
  • · 高斯肤色模型
  • 一元正态分布肤色模型(以F颜色特征为例)
  • 二元正态分布肤色模型(以rg颜色特征为例)
  • 提取肤色区域
    • 对检测到的肤色区域进行分析

    – 接近椭圆形

    – 有部分非肤色区域(五官、头发)

关于肤色模型几点提示——

  • 肤色模型难以适应各种环境光照变化

对于背景和前景的光照变化,肤色通常不稳定

单纯的肤色信息对于人脸检测通常是不充分的

  • 如何适应在不同光照下的人脸跟踪

如果环境光照有变化,原有的肤色模型可能不再适用,如何建立一个自适应的肤色模型需要进一步的研究

原文地址:https://www.cnblogs.com/sjskj/p/9488883.html

时间: 2024-08-06 14:40:26

人脸识别系列之人脸检测--训练基于肤色特征的检测的相关文章

【人脸识别】初识人脸识别

[人脸识别]初识人脸识别 /* Author:    cyh_24 */ /* Date:        2014.10.2 */ /* Email:    [email protected] */ /* More:    http://blog.csdn.net/cyh_24  */ 由于导师给我们布置了每周阅读两篇大牛论文,并写ppt的任务.反正ppt都写了,所以我想干脆直接把ppt的内容再整理一下写成博客.近期的阅读论文都是人脸识别相关的主题. 如果你研究过人脸识别,或者对这方面有兴趣,那

openCV+ASM+LBP+Gabor实现人脸识别(GT人脸库)

原理:使用GT人脸库做样本,VS2010下使用openCV2.44自带的Haar算法检測人脸区域,ASM Library特征检測,然后使用YCrCb颜色空间做肤色检測,再用LBP+Gabor小波提取特征,最小邻近距离做分类识别. 1.GT人脸库 Georgia Tech face database,网址:http://www.anefian.com/research/face_reco.htm GT人脸库包括50个人,每人15张不同角度.不同表情的正面照片. 图片为JPG格式,640*480,大

实验报告: 人脸识别方法回顾与实验分析 【OpenCV测试方法源码】

趁着还未工作,先把过去做的东西整理下出来~   Github源码:https://github.com/Blz-Galaxy/OpenCV-Face-Recognition (涉及个人隐私,源码不包含测试样本,请谅解~) 对实验结果更感兴趣的朋友请直接看 第5章 [摘要]这是一篇关于人脸识别方法的实验报告.报告首先回顾了人脸识别研究的发展历程及基本分类:随后对人脸识别技术方法发展过程中一些经典的流行的方法进行了详细的阐述:最后作者通过设计实验对比了三种方法的识别效果并总结了人脸识别所面临的困难与

一文读懂人脸识别技术

近日,人脸识别技术因多次在抓逃犯的过程中"立功",再度走"红".从20世纪60年代起,人脸识别研究开启,发展到今天有哪些进展?该产业里的竞争,是人工智能投资泡沫带来的浮躁,还是市场规模将持续突进? 何谓人脸识别技术? 20世纪60年代,人脸识别工程化应用研究正式开启.初期的方法主要利用了人脸的几何结构,通过分析人脸器官特征点及其之间的拓扑关系进行辨识.这种方法简单直观,但是一旦人脸姿态.表情发生变化,则精度严重下降. 如今的解决方案多是基于主动近红外图像的多光源人脸

基于人脸识别的登陆认证方案及思路

本文主要讨论基于人脸识别的登陆认证过程中的关键技术点,讨论如何实现这些关键技术点并解决困难问题. 1.关键技术点及思路 (1)登陆认证在服务器端实现还是在客户端实现? 换句话说,人脸识别的模型应该运行在服务器端还是客户端.如果人脸识别模型运行在服务器端,那么客户端必须在联网环境下才能通过服务端的认证并使用.某些场景下,例如音乐客户端场景(用户在无需联网的情况下也需要进入APP听音乐),人脸识别模型运行在服务器就无法满足需求.如果人脸识别模型运行在客户端,那么需要模型足够简单,客户端能够提供运行模

C#实现基于ffmpeg加虹软Arcface的人脸识别demo

对开发库的C#封装,屏蔽使用细节,可以快速安全的调用人脸识别相关API.具体见github地址.新增对.NET Core的支持,在Linux(Ubuntu下)测试通过.具体的使用例子和Demo详解,参见博客地址. 更新: 增加对V1.1两个新功能的支持. 关于人脸识别 目前的人脸识别已经相对成熟,有各种收费免费的商业方案和开源方案,其中OpenCV很早就支持了人脸识别,在我选择人脸识别开发库时,也横向对比了三种库,包括在线识别的百度.开源的OpenCV和商业库虹软(中小型规模免费). 百度的人脸

C#实现基于ffmpeg加虹软的人脸识别

关于人脸识别 目前的人脸识别已经相对成熟,有各种收费免费的商业方案和开源方案,其中OpenCV很早就支持了人脸识别,在我选择人脸 识别开发库时,也横向对比了三种库,包括在线识别的百度.开源的OpenCV和商业库虹软(中小型规模免费). 百度的人脸识别,才上线不久,文档不太完善,之前联系百度,官方也给了我基于Android的Example,但是不太符合我的需 求,一是照片需要上传至百度服务器(这个是最大的问题),其次,人脸的定位需要自行去实现(捕获到人脸后上传进行识别). OpenCV很早以前就用

不惧恶意***,自带活体检测的人脸识别已上线!

如今,随着AI技术的普及应用程度越来越高,社区.学校.高铁.车站.工地.旅游风景区等众多民用行业领域的身份验证方式都在悄然发生改变.刷脸,这一大家所熟知的方式,已经从安防领域的应用,慢慢***到越来越多的日常应用场景.众多商业化应用场景人脸识别带来产业新聚变比如对于现代居民社区,居住环境的舒适性和安全性已经成为首选要求.而刷卡.指纹或密码门禁系统除体验较差外,还存在卡片或密码丢失.遗忘.复制以及被盗用的隐患和高成本问题.随着人脸识别门禁系统的问世,则解决了用户进.出及来访客人的管理,同时也对出入

结合活体检测,人脸识别在Android、IOS、服务器中的应用

随着深度学习方法的应用,人工智能的发展,人脸识别技术的识别率已经得到质的提升,通过反复开发试验,目前我司的人脸识别技术率已经达到99%.人脸识别技术与其他生物特征识别技术相吃比,在实际应用中具有天然独到的优势:通过摄像头直接获取,在非接触的方式完成识别过程.通过人脸识别与证件识别的比对,目前我司的人脸识别技术已应用在金融.教育.景区.旅运.社保等领域. 人脸识别技术简介 人脸识别技术主要分为两部分: 第一部为前端人脸活体检测技术,主要支持android.ios平台,在前端通过眨眼.张嘴.摇头.点