Haar特征描述算子与人脸检测
目录
- Haar-like 特征描述算子
- 特征类别(模板)
- 特征计算—积分图
- 计算Haar特征值
- Haar特征值归一化(方法不唯一)
- Adaboost级联分类器
- 级联分类器
- 级联分类模型
- 级联分类器的训练
- XML文件
- 程序
Haar-like 特征描述算子
特征类别(模板)
Haar(哈尔)特征模板分为三类:边缘特征、线性特征(含对角线特征)、中心特征。其结构如下图所示。
定义该模板的特征值为白色矩形像素和减去黑色矩形像素和。
Haar特征值反映了图像的灰度变化情况。但矩形特征只对一些简单的图形结构,如边缘、线段较敏感,所以只能描述特定走向(水平、垂直、对角)的结构。
特征计算时要保证两种颜色矩形区域中的像素数目一致。对于黑白矩形数目相等的特征,特征数值计算公式为:v=Σ白-Σ黑;
而对于黑白矩形数目相等的特征,如两个白色一个黑色,计算公式如下:v=Σ白-2*Σ黑。
通过改变特征模板的大小和位置,可在图像子窗口中穷举出大量的特征。故模板类别、大小和位置的变化,会使得一个很小的检测窗口含有非常多的矩形特征,如:在24*24像素大小的检测窗口内矩形特征数量可以达到16万个。
关于特征数量的计算可以参考:Haar特征数量计算
这样就有两个问题需要解决了:
(1)如何快速计算那么多的特征?—积分图;
(2)如何判断哪些矩形特征才是对分类器分类最有效的?—AdaBoost算法
特征计算—积分图
积分图只遍历一次图像就可以求出图像中所有区域像素和,大大的提高了图像特征值计算的效率。
我的理解是积分图相当于一个列表。开始遍历图像一次后,把每个点的积分像素值存在里面,需要计算某个区域的像素值时,只要调用这个列表里的值就可以了,不用再重复计算。
积分图的构造方式是:位置(
Haar特征描述算子与人脸检测相关推荐
- Haar特征描述算子-人脸检测
Haar特征描述算子-人脸检测 详细资料 3.1简介 Haar-like特征最早是由Papageorgiou等应用于人脸表示,在2001年,Viola和Jones两位大牛发表了经典的<Rapid ...
- 照片美妆---基于Haar特征的Adaboost级联人脸检测分类器
本文转载自张雨石http://blog.csdn.net/stdcoutzyx/article/details/34842233 基于Haar特征的Adaboost级联人脸检测分类器 基于Haar特征 ...
- CV之Haar特征描述算子-人脸检测
3.1简介 Haar-like特征最早是由Papageorgiou等应用于人脸表示,在2001年,Viola和Jones两位大牛发表了经典的<Rapid Object Detection usi ...
- 【理论篇】Haar特征描述算子
Haar分类器 前言 1. 理论 1.1 Haar-like特征 1.2 积分图 1.3 AdaBoost算法 1.4 筛选式级联 2. 代码(人脸检测) 前言 以前的人脸检测都是基于像素,基于统计学 ...
- Haar特征和级联分类器目标检测介绍及应用
文章目录 Haar特征和级联分类器目标检测介绍及应用 1. Haar特征 2. 级联分类器 3. 实现步骤 4.尝试训练自己的级联分类器 4. 应用示例 Haar特征和级联分类器目标检测介绍及应用 H ...
- CV之LBP特征描述算子-人脸检测
2.1 简介 LBP指局部二值模式(Local Binary Pattern),是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性等显著优点.LBP常应用于人脸识别和目标检测中,在OpenC ...
- lbp特征提取算法 知乎_图像-LBP特征描述算子-人脸检测
2.1 简介 LBP指局部二值模式(Local Binary Pattern),是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性等显著优点.LBP常应用于人脸识别和目标检测中,在OpenC ...
- opencv roberts算子_图像之HOG特征描述算子-行人检测
4.1 简介 本次任务将学习一种在深度学习之前非常流行的图像特征提取技术--方向梯度直方图(Histogram of Oriented Gradients),简称HOG特征.HOG特征是在2005年C ...
- CV之 HOG特征描述算子-行人检测
4.1 简介 本次任务将学习一种在深度学习之前非常流行的图像特征提取技术--方向梯度直方图(Histogram of Oriented Gradients),简称HOG特征.HOG特征是在2005年C ...
- lbp特征提取算法 知乎_计算机视觉基础-图像处理: LBP特征描述算子
1 简介 LBP指局部二值模式(Local Binary Pattern),是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性等显著优点.LBP常应用于人脸识别和目标检测中,在OpenCV中 ...
最新文章
- 无法打开文件“python310_d.lib”
- vue-cli ——解决多次复用含有Echarts图表组件的问题
- js-ajax-04
- Redis操作Set类型
- C语言源代码展示:常用转换函数实现原理
- TensorFlow windows之Tensorboard使用
- java final一点
- QuarkXPress 2021 for Mac(图文设计排版布局工具)
- Ant—Ant标签解释
- MacTips-MacTalk
- 计算机电路基础张志良,计算机电路基础 第2版
- MongoDB下载速度慢的解决办法
- Unity手势插件FingerGestures
- 重装系统备份找不到镜像文件_如何从Windows 7系统映像备份中提取单个文件
- 02_Pulsar的集群架构、架构基本介绍、Pulsar提供的组件介绍、Brokers介绍、Zookeeper的元数据存储、基于bookKeeper持久化存储、Pulsar代理
- Android-adb命令大全
- python移动均线SMA及双均线策略
- 课程预约小程序设计分析
- 软件定义网络技术现状分析
- C++wildcard maching通配符匹配的算法实现(附完整源码)
热门文章
- 计算机四级要学多长时间,过计算机四级要多长时间哦?
- 网络语言维c是什么意思,我不要你觉得,我要我觉得!19年网络流行词是这些!...
- 超薄计算机的HDMI接口,机身轻薄两面观 笔记本接口变化趋势解析
- AGM FPGA选型手册
- JavaWeb(HTML +css+js+Servlet....)
- 2020还有必要学JSP吗?
- 机器学习强化(数据清洗、实战理解)
- android获取wifi支持的信道,Android获取当前联接wifi的信道
- Office Tool Plus v8.2.4.0 安装Office组件小工具
- Java短信平台实战第一天