Face Detection 入门 (一)

爱必应

文章目录

Face Detection

Viola-Jones Algorithm

步骤分为了两步:1. Trainning, 2. Detecting
为了更方便地理解这个“算法”的过程,直接从Detecting入手
我们举例,利用如图这个“frontal faces” 并且人物是正对着你看的。所以才会很好解释这个原理

Face Detection 入门 (一)-图1

然后我们对这个人物进行“灰色”处理,涉及到的 module — CV2

Face Detection 入门 (一)-图2

接着“算法”的第一步是生成一个如图中“深橘色”的边框,用于识别人脸。(此处不涉及具体代码,只讲原理)

Face Detection 入门 (一)-图3

该“边框”大小适中,然后在“第一个row”从左往右移动,然后往下继续识别,直到所有的“人脸”都识别到了。

Face Detection 入门 (一)-图4

Face Detection 入门 (一)-图5

当边框内的数据符合我们给定参数(后面会提到),则该边框的颜色我们设定为绿色(rgb(0.255.0)注意这是RGB颜色中代表绿色的代码,后面会提到)

Face Detection 入门 (一)-图6

进一步地,当所有边框都识别成功之后,呈现的结果是

Face Detection 入门 (一)-图7

此时当所有“边框”重合时候,大概率的测算出此处有“一个”人脸

Face Detection 入门 (一)-图8

之后将“边框”的位置参数覆盖到原图,我们就成功地完成了我们所谓的人脸识别。

Face Detection 入门 (一)-图9

之前写的一篇帖子被人说“太水”,只因为我最近在准备英语雅思考试和其他考试。没时间学编程(哭唧唧),最近劳逸结合写一篇。

声明:本站所有资源均由网友分享,如有侵权内容,请在文章下方留言,本站会立即处理。

原文链接:,转发请注明来源!

发表评论