简介几种人脸检测的几种方法

简介: 简介几种人脸检测的几种方法

前言


  人脸检测作为 人脸信息处理中的一项关键技术,包括了在图像中确定人脸以及其位置和大小的过程。近年来成为了图像处理和视觉领域内一项受到广泛重视的课题。到目前为止,人脸检测的算法大体可以分为以下几种:


  1. 基于肤色的人脸检测


  1. 基于知识规则的人脸检测


  1. 基于统计的人脸检测

  下面我们将逐一介绍这三种人脸检测的算法,不做原理剖析。



一.基于肤色的人脸检测



  作为人脸.上的关键信息,肤色不依赖面部的细节特征,并且对于旋转和表情的变化都有较好的鲁棒性,是一种有着和大多数背景物体相区别的有着十分好稳定性的特征。所以,肤色在人脸检测中往往是比较常用的特征。


  基于肤色的人脸检测技术简易且相对容易实现,但是在多角度的人像图片和复杂背景的图片中效果较差,往往结合其他检测技术一起使用。


  例举几个常见的颜色空间:RGB、HSV、Lab、YUV、YCbCr对于各类人种的普遍肤色(黄、黑、白)统计,找到阈值阈值区间进行检测。(会被其他颜色干扰,不建议单独使用)



二. 基于知识规则的人脸检测


  由于人脸的规则性,对人脸的编码可以提取人脸的各种基本特征,形成各种知识规则库。人脸检测时可以根据库内的内容例如轮廓,五官相对位置等等来判断人脸的位置。


  这些规则可以通过先验知识也可以通过后天总结得出。它涉及到图像内容理解的范畴,同时图像理解也是这种方法遇到的瓶颈。(思路:构建五官模型,对图像检测,符合该模型的输出人脸)




三.基于统计的人脸检测


  这类方法通过对人脸的样本集以及非人脸的样本集进行统计学习得到一些模型参数,接着使用统计理论和机器学习的技术进行人脸信息的检测。这类方法其实是一种机器学习的过程也是对分类器的训练过程。


这类方法主要包括两大类: 第一类包括主成分分析(PCA),线性鉴别分析等,这些是建立在统计技术上的,第二类包括SVM, BP神经网络,RBF模型以及knn算法的等等,这些是基于统计理论分类的。


  目前使用基于统计的人脸检测中的第二类完成人脸检测效果最佳,使用人数最多



相关文章
|
2月前
|
机器学习/深度学习 计算机视觉
目标检测笔记(六):如何结合特定区域进行目标检测(基于OpenCV的人脸检测实例)
本文介绍了如何使用OpenCV进行特定区域的目标检测,包括人脸检测实例,展示了两种实现方法和相应的代码。
65 1
目标检测笔记(六):如何结合特定区域进行目标检测(基于OpenCV的人脸检测实例)
|
2月前
|
机器学习/深度学习 计算机视觉 Python
目标检测笔记(三):Mosaic数据增强完整代码和结果展示
本文介绍了Mosaic数据增强技术,通过将四张图片拼接成一张新图,极大丰富了目标检测的背景信息。文章提供了完整的Python代码,涵盖了如何处理检测框并调整其位置,以适应拼接后的图像。Mosaic技术不仅提高了学习效率,还在标准化BN计算时同时考虑了四张图片的数据,从而提升了模型的泛化能力。
106 1
|
6月前
|
监控 安全 计算机视觉
实战 | 18行代码轻松实现人脸实时检测【附完整代码与源码详解】Opencv、人脸检测
实战 | 18行代码轻松实现人脸实时检测【附完整代码与源码详解】Opencv、人脸检测
|
7月前
人脸检测源码facedetection
人脸检测源码facedetection
|
7月前
|
机器学习/深度学习 编解码 算法
Python实现视频人脸检测识别功能
Python实现视频人脸检测识别功能
127 0
|
7月前
|
机器学习/深度学习 并行计算 算法
OpenCV简介、导入及图像处理基础方法讲解(图文解释 附源码)
OpenCV简介、导入及图像处理基础方法讲解(图文解释 附源码)
139 0
|
存储 算法 数据可视化
|
机器学习/深度学习 存储 并行计算
【计算机视觉】如何利用 CLIP 做简单的人脸任务?(含源代码)
CELEBA 数据集(CelebFaces Attributes Dataset)是一个大规模的人脸图像数据集,旨在用于训练和评估人脸相关的计算机视觉模型。该数据集由众多名人的脸部图像组成,提供了丰富的人脸属性标注信息。
|
机器学习/深度学习 存储 并行计算
使用PyTorch构建GAN生成对抗网络源码(详细步骤讲解+注释版)02 人脸识别 上
此项目使用的是著名的celebA(CelebFaces Attribute)数据集。其包含10,177个名人身份的202,599张人脸图片,每张图片都做好了特征标记,包含人脸bbox标注框、5个人脸特征点坐标以及40个属性标记,数据由香港中文大学开放提供(不包含商业用途的使用)。
|
机器学习/深度学习 PyTorch 算法框架/工具
使用PyTorch构建GAN生成对抗网络源码(详细步骤讲解+注释版)02 人脸识别 下
使用PyTorch构建GAN生成对抗网络源码(详细步骤讲解+注释版)02 人脸识别 下