由Webcam取得影像來做face detects(人臉辨識),HSV後臉部破碎問題 |
答題得分者是:taishyang
|
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
程式求助區檔案連結如下
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=70292
說明:
本程式想透過WEBCAM來擷取影像,並且將人臉的部份清晰的取出,
由Webcam取得影像後經過中值濾波,亮度調整,二值化但是因為取得臉部影像並非很清晰,因此採用RGBtoHSV方式來擷取影像,但是影像好像會破碎跟有雜訊
問題:
1.HSV中 膚色範圍請問有人知道嗎?
2.程式最後秀出結果影像有很多雜訊是否有方式可以讓人臉更清晰? 以下主程式段落:
EzCapCamera1->CapBmpPic("temp.bmp"); // Save BMP Graphics Web Camera LoadFiles("temp.bmp"); // Load Graphics Function //Cut_Images(Brig_Bmp); // Cut Image Whit High if(RG4->ItemIndex == 0) Mediam(); // Call Mediam Filter Function Brig_Bmp->Assign(Image_in->Picture->Bitmap); if( RadioGroup2->ItemIndex == 0) // Open & Close Brightness Function Brightness(Brig_Bmp); // Call Brightness Function if(RG3->ItemIndex == 0) Bilevel(Brig_Bmp); // Call Bilevel Function if(RG3->ItemIndex == 1) HSV_Face(Brig_Bmp,CSE2->Value,CSE3->Value); //Call HSV face detects function //Cut_Images(Brig_Bmp); // Cut Images Image_out->Picture->Assign(Brig_Bmp); // OutPut Graphics to Image_out數學 程式 經驗=不懂^^ 發表人 - juneo 於 2005/05/05 08:03:15 |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
[bule]感謝taishyang大大幫忙,果然影像處理還是要找你[/bule]
引言: 您好:引言: 1.HSV中 膚色範圍請問有人知道嗎? 論文上大都會提到H和S的範圍大約是多少,但還是看環境比較準 下午我針對這部份做了幾項實驗,在昏暗的地方我將亮度增加,可是卻不會提升辨識程度,最後找到答案,我增加亮度並不會增加色彩飽和度,因此我以HSV來當二值化門檻值的時候,色彩飽和度反而更白,所以...辨識率無法提升,等等在實驗直接增加H的直看看效果,taishyang大大有更好的看法嗎 2.程式最後秀出結果影像有很多雜訊是否有方式可以讓人臉更清晰? 建議用低通濾波,讓畫面看起來模糊些,之後的小雜訊可用侵蝕的方式消去 測過低、中、高依然無法提升辨識率,但是雜點有比較柔和不會破碎,經過太多次濾波反而失真,可能再測看看膨脹跟侵蝕的效果....討論看看..順心 >>< face="Verdana, Arial, Helvetica"> 數學 程式 經驗=不懂^^ 發表人 - juneo 於 2005/05/05 17:30:31 |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
引言: 下午我針對這部份做了幾項實驗,在昏暗的地方我將亮度增加,可是卻不會提升辨識程度,最後找到答案,我增加亮度並不會增加色彩飽和度,因此我以HSV來當二值化門檻值的時候,色彩飽和度反而更白,所以...辨識率無法提升,等等在實驗直接增加H的直看看效果,taishyang大大有更好的看法嗎 我當初實驗是用YCrCb中的CrCb,效果比HSV來的好,膚色範圍比較完整 但缺點是要時常調整範圍才會有滿意的效果 測過低、中、高依然無法提升辨識率,但是雜點有比較柔和不會破碎,經過太多次濾波反而失真,可能再測看看膨脹跟侵蝕的效果....討論看看.. 不知道有沒有誤會您的意思,這些前處理是要將原圖片當中的人臉定位出來 所以雜點的去除只是提高定位的準確性而已順心 |
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
素的~~我就是要將人臉的部分定位出來
這各專案是 汽車行駛打瞌睡提醒系統
我的部份是前處理,將影像處理到能夠找出眼球的高度,
我會想做臉部偵測是因為這樣可以有效的減少搜尋範圍,
昨天跟教授討論後並且給之前的程式我門打算用以下方式解決問題,
提供出來給以後有需要的人參考^^ 1.當影像HSV後再做ㄧ次Mediam Filter 將影像細小雜點去除
2.設計遮罩9*9當陣列中黑點數值2/3就將陣列填成黑色 第2點主要是要去除背景中比較大的雜點
我採用的膚色範圍是345 < H < 360 or 0 < H < 45 的膚色範圍
此範圍會因為環境不同需要調整。 感謝taishyang大大熱心的提供意見與討論 謝謝!! 數學 程式 經驗=不懂^^ 發表人 - juneo 於 2005/05/06 08:59:04
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |