2013-02-04 83 views
7

即時通訊OpenCV,所以請幫助我。我想用OpenCV檢測嘴脣邊緣。那麼你能給我一些鏈接和解決方案嗎? 我已經使用OpenCV檢出了正常的面部和嘴部檢測程序,但是沒有準確性。我用「haarcascade_mcs_mouth」來檢測圖片中的嘴巴,但結果並不好。我聽說 AAM方法,但無法獲得有關它的任何文檔。請幫我...如何在iOS中使用Opencv檢測嘴脣的邊緣?

回答

6

嘴脣識別是計算機視覺中的一個問題,它沒有完全解決。您一直使用的Haar-like分類器(包含在OpenCV中)在人臉識別中表現良好,但對於脣部識別,已經開發出更好的技術。你將不得不建立不同的算法,併爲你的目的選擇更好的算法。由於額外的限制(內存佔用,CPU等),您爲iOS開發的事實使得任務變得更加困難。我都凝結了你的技術狀態的簡要概述脣識別這樣你就可以進一步研究:

識別嘴脣

方法可以分爲三大類:

  • 基於圖像的技術:這些都是基於皮膚和嘴脣有不同顏色的假想。該論文[2]是這種應用於手語識別的方法的一個例子。顏色聚類也已被[3]探索。它假定圖像中有兩個像素類:皮膚和嘴脣。例如,如果該人有鬍子,或者正在顯示他/她的牙齒,則該方法是不合適的。

  • 基於模型的技術:這些方法比以前的方法更健壯,因爲它們使用有關嘴脣形狀的先驗信息。但是,它們在計算上更加昂貴,因此它們可能不適合在移動設備上實施。 AAM(主動外觀模型)屬於這個組,並且從手動註釋的數據中學習嘴脣的形狀。在Wikipedia article的「外部鏈接」部分中,您可以看到一些可以移植到C++/OpenCV的開源實現和庫。

  • 混合技術這些方法是基於圖像的方法和基於模型的方法的組合。通常,首先將基於顏色的技術應用於圖像以便估計脣部區域的位置和尺寸;然後,將基於模型的技術(如AAM)應用於感興趣的區域以提取脣部輪廓。 [4]是這種技術的一個例子。

[2] U. Canzler和T. Dziurzyk, 「爲Videobased非手冊特徵提取手語識別」。 ;在MVA的論文集中。 2002,318-321

[3]梁淑紅王世林劉永紅。 「使用包含橢圓形函數的模糊聚類的嘴脣圖像分割」。 Image Processing,IEEE Transactions on 13.1(2004):51-62。

[4] Bouvier,Christian,P-Y。 Coulon和Xavier Maldague。 「基於ROI優化和參數模型的無監督嘴脣分割。」 Image Processing,2007. ICIP 2007. IEEE國際會議。卷。 4. IEEE,2007.

+0

謝謝.. @丹尼爾..它幫了我很多... – Amitabha

+1

@Amitabha你用什麼來檢測? –