人脸检测和人脸识别的基础知识
1. 人臉識別和人臉檢測概念
人臉識別(Face Recognition)是基于人的臉部特征信息進行身份識別的一種生物識別技術。說簡單點,人臉識別解決“這是誰的臉”問題。
人臉檢測(Face Detection)是指對于任意一幅給定的圖像,采用一定的策略對其進行搜索以確定其中是否含有人臉,如果是則返回臉的位置、大小和姿態. 說簡單點,人臉檢測解決“是不是人臉”的問題。
人臉檢測的任務就是判斷給定的圖像上是否存在人臉,如果人臉存在,就給出全部人臉所處的位置及其大小。
2. 人臉檢測的工作流程
(1)選擇圖像上的某個(矩形)區域作為一個觀察窗口;
(2)在選定的窗口中提取一些特征對其包含的圖像區域進行描述;
(3)根據特征描述來判斷這個窗口是不是正好框住了一張人臉。檢測人臉的過程就是不斷地執行上面三步,直到遍歷所有需要觀察的窗口。
如果所有的窗口都被判斷為不包含人臉,那么就認為所給的圖像上不存在人臉,否則就根據判斷為包含人臉的窗口來給出人臉所在的位置及其大小。
? ? ? ? ? 走近人臉檢測——基本流程_LiXin丶Blog的博客-CSDN博客_人臉檢測流程
3. 人臉檢測的幾種方法
早期的方法:人工提取特征->分類器->人臉檢測
人臉檢測依據的特征:haar特征、積分圖。
? ? ? ? ? ? ? ? Python-OpenCV人臉檢測(代碼)_wepon_的博客-CSDN博客_python人臉檢測
4. 人臉位姿估計
人臉姿態估計的思想:旋轉三維標準模型一定角度,直到模型上“三維特征點”的“2維投影”,與待測試圖像上的特征點(圖像上的特征點顯然是2維)盡量重合。
? ? ? ? ?人臉位姿? https://blog.csdn.net/yuanlulu/article/details/82763170
人臉姿態估計的思想:旋轉三維標準模型一定角度,直到模型上“三維特征點”的“2維投影”,與待測試圖像上的特征點(圖像上的特征點顯然是2維)盡量重合。這時候我們腦海中就應該浮現出一種詭異的場景:在幽暗的燈光中,一個發著淡藍色光芒的人皮面具一點點的“自我調整”,突然一下子“完美無缺”的“扣在了你的臉上”。這就是人臉姿態估計的思想。
人臉姿態估計的論文以及分析:
使用OpenCV和Dlib進行人頭姿態估計_從程序猿到程序員的博客-CSDN博客_opencv頭部姿態識別
總結
以上是生活随笔為你收集整理的人脸检测和人脸识别的基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。