如何使用opencv檢測臉部虹膜?使用opencv進行虹膜檢測
7
A
回答
4
看看這個forum thread。有一些源代碼可以幫助你開始,但要小心直接使用它 - 原作者似乎在編譯時遇到問題。
以下是關於Hough transform以及OpenCV如何完成的更多信息。
+1
http://www.codeproject.com/KB/dialog/Automatic_pupil_detection.aspx http://www.codeproject.com/KB/GDI-plus/HumanEmotionDetection.aspx – Baran 2011-02-19 08:33:23
1
從檢測圓開始 - 請參閱cvHoughCircles - 提示,眼睛有一系列同心圓。
1
OpenCV具有使用Haar Cascade的人臉檢測模塊。您可以使用相同的方法來檢測虹膜。您收集一些虹膜圖像,並將其設爲正集和非虹膜圖像作爲負集。使用哈爾訓練模塊來訓練它。
1
快速和骯髒的將首先使用哈爾過濾器進行眼睛檢測,有良好的模型xml文件與opencv 2.4.2一起交付。然後,您可以在HSV空間中進行一些皮膚檢測(而不是在rgb空間中),以確定中間的眼睛區域或圓形搜索。
另外,一旦眼睛區域被裁剪,投影,基於直方圖的決定就可以使用。
相關問題
- 1. Hough變換用於OpenCV中的虹膜檢測
- 2. 關於在java中使用hough圈檢測虹膜和瞳孔圈opencv
- 3. 比較虹膜圖像與opencv
- 4. 使用openCV進行序列號檢測
- 5. 使用OpenCV進行手部檢測
- 6. 使用OpenCv進行形狀檢測
- 7. 使用OpenCV進行圖像檢測
- 8. 使用OpenCV進行徽標檢測
- 9. 使用OpenCV進行鏡頭檢測
- 10. 使用OpenCV進行水平線檢測
- 11. OpenCV:使用cvHoughCircle進行圓檢測
- 12. 使用OpenCV進行眼睛檢測
- 13. 使用OpenCV進行線條檢測
- 14. 蟒虹膜在linux
- 15. 用OpenCv進行透視檢測
- 16. 使用OpenCV在ios應用程序中進行圓檢測
- 17. 虹膜識別iPhone sdk
- 18. 使用OpenCV和圓角卡進行更好的邊緣檢測
- 19. 使用opencv和python進行人臉檢測的準確性
- 20. 在Android中使用OpenCV進行人體檢測
- 21. 使用python進行圖像邊界檢測opencv
- 22. 使用opencv和python進行facedetection只能檢測眼睛區域
- 23. 使用opencv進行運動檢測的錯誤
- 24. 使用OpenCV進行基於特徵檢測的本地化
- 25. 使用OpenCV和C++進行激光檢測
- 26. 在Android中使用OpenCV進行頭髮檢測
- 27. 使用opencv進行文檔輪廓檢測
- 28. 使用opencv進行尺度空間斑點檢測
- 29. 形狀檢測 - 使用OpenCV進行輪廓逼近
- 30. 使用opencv進行face_eyes檢測和跟蹤
使用HoughCircles比較複雜,因爲有兩個中心幾乎相同的圓。無論如何,即使掩蓋瞳孔,HoughCircles也無法檢測到虹膜的外緣。 – Jan 2017-01-08 10:29:41