基於膚色人臉檢測程式 ,基於膚色人臉檢測程式 matlab

時間 2021-08-30 09:46:34

1樓:匿名使用者

用hsv把

建議 matlab中文論壇 搜尋 基於matlab的人臉檢測 k-l的人臉識別 基於膚色分割和特徵提取

發連結 帖子就失效了 ***

2樓:匿名使用者

你這個問題說的太大了,按我的理解,是隻檢測有沒有人臉,而不檢測是誰是吧。那就比較簡單。

計算的原理是當圖中一片區域出現某個顏色的時候(比如黃種人就是黃色,這個顏色往往是個範圍)則認為是有人。

我寫的程式如下:

f = imread('123.jpg');%人臉的讀取影象,往往是一個三維的,比如320*240*3,後面的3表示有rgb三種基色。

[m,n,k]=size(f);%得到維度值,比如m=320;n=240;k=3

jg=zeros(m,n);%定義一個m*n的0矩陣,當發現f裡有顏色和人臉一樣使,把當前值賦值為1

for i=1:m

for j=1:n

if f(i,j,1)>150 && f(i,j,1)<200 ... %這個顏色範圍你可以自己調整,我用的資料

&& f(i,j,2)>150 && f(i,j,2)<200 ... %是我用螢幕吸色器隨便找了人臉看了下大體範圍

&& f(i,j,3)>100 && f(i,j,3)<150 %其中的三個點表示和下面的一行是一個語句。

jg(i,j)=1; %當發現f裡有顏色和人臉一樣使,把當前值賦值為1

endend

end%下面的程式完成:如果某個25的小方塊內有20個點以上滿足上面的條件則認為有人臉。

aa=0;

for i=1:m-5

for j=1:n-5

if sum(sum(jg(i:i+5,j:j+5)))>20

aa=1;

break;

endend

endif aa==0

'無人臉'

else

'有人臉'end

人臉識別解決方案的識別過檢是怎麼樣的

人臉識別身份認證解決方案 將個人身份證資訊通過網路平臺上傳至系統中 系統資訊與公安部身份資料對比,確認身份證資訊的正確性 包括 和所有文字資訊 確認是同一人就放行,無法檢索到相同人臉就無法通行。具體參考雲脈人臉識別身份認證方案。 華科智慧人臉識別解決方案可以應用於人臉識別檢票機的方案,相信很多人選擇...