前言:算法
基於特徵的方法是利用人臉的先驗知識導出的規則進行人臉檢測。ide
通常來講,經常使用的特徵包括人臉和人臉器官典型的邊緣和形狀特徵(如人臉輪廓、虹膜輪廓、嘴脣輪廓等)、紋理特徵(紋理是在圖上表現爲灰度或顏色分佈的某種規律性,這種規律性在不一樣類別的紋理中有其不一樣特色,人臉有其特定的紋理特徵)、顏色特徵(人臉膚色特徵,目前主要有RGB,HSV,YCbCr,YIQ,HIS等彩色空間模型被用來表示人臉的膚色,從而進行基於顏色信息的人臉檢測方法的研究)。學習
人臉檢測的方法:spa
– 人臉模式的變化知足必定的規律,因此能夠概括描述人臉特徵的規則,如灰度分佈、比例關係、紋理信息等3d
– 固定模板法,可變形模板法blog
– 人臉的膚色在彩色空間中的分佈相對比較集中,因此可用來檢測和跟蹤人臉。io
– 模板
– 將人臉檢測視爲區分「非人臉樣本」與「人臉樣本」的模式識別問題,經過對人臉樣本集和非人臉樣本集的學習產生分類器變量
以世紀晟科技人臉識別技術爲例,世紀晟科技擁有3D人臉識別算法的核心技術,詳解基於膚色特徵的檢測。model
· 多種膚色模型
– 將膚色區域的RGB顏色歸一化,用其中的(r,g)值的顏色直方圖h(r,g) 獲取膚色變量的閾值
– 認爲人臉膚色區域的顏色值呈高斯分佈,用高斯分佈的均值和方差肯定膚色變量的閾值
– 認爲不一樣的種族和國家的人的膚色分佈不一樣,在顏色直方圖上造成多個聚類,可用高斯混合模型來表示
· 顏色空間
· 高斯膚色模型
提取膚色區域
– 接近橢圓形
– 有部分非膚色區域(五官、頭髮)
關於膚色模型幾點提示——
對於背景和前景的光照變化,膚色一般不穩定
單純的膚色信息對於人臉檢測一般是不充分的
若是環境光照有變化,原有的膚色模型可能再也不適用,如何創建一個自適應的膚色模型須要進一步的研究