Face Detection
Viola-Jones Algorithm
步骤分为了两步:1. Trainning, 2. Detecting
为了更方便地理解这个“算法”的过程,直接从Detecting入手
我们举例,利用如图这个“frontal faces” 并且人物是正对着你看的。所以才会很好解释这个原理
然后我们对这个人物进行“灰色”处理,涉及到的 module — CV2
接着“算法”的第一步是生成一个如图中“深橘色”的边框,用于识别人脸。(此处不涉及具体代码,只讲原理)
该“边框”大小适中,然后在“第一个row”从左往右移动,然后往下继续识别,直到所有的“人脸”都识别到了。
当边框内的数据符合我们给定参数(后面会提到),则该边框的颜色我们设定为绿色(rgb(0.255.0)注意这是RGB颜色中代表绿色的代码,后面会提到)
进一步地,当所有边框都识别成功之后,呈现的结果是
此时当所有“边框”重合时候,大概率的测算出此处有“一个”人脸
之后将“边框”的位置参数覆盖到原图,我们就成功地完成了我们所谓的人脸识别。
之前写的一篇帖子被人说“太水”,只因为我最近在准备英语雅思考试和其他考试。没时间学编程(哭唧唧),最近劳逸结合写一篇。
声明:本站所有资源均由网友分享,如有侵权内容,请在文章下方留言,本站会立即处理。