-1

필자는 dlib의 얼굴 표식 감지기를 사용하여 눈에 대한 매우 구체적인 경계 영역을 격리 할 수있었습니다. 그러나, 나는 홍채 자체 주위에 원형 테두리를 만드는 방법에 완전히 난처한 것은 아니다. 나는 허니 동그라미로 이어지는 단서 가장자리 감지를 시도했지만, 허위 동그라미는 낮은 해상도와 부분적으로 방해 된 홍채 (물론 눈 뚜껑 때문에)로 인해 이미지를 처리 ​​할 수있는 것 같지 않습니다. 더 높은 해상도의 카메라 피드를 사용하여이 작업을 시도했지만 작동하지만 프로젝트의 제약으로 인해이 작업을 수행 할 수 없습니다. 현재, 이것은 고립 된 경계 영역입니다.웹캠 Python에서 Hough Circle을 사용하여 홍채 탐지 OpenCV

enter image description here

은 아래의 이미지는 눈 위쪽으로 찾고있다 : 내가 찾고 있지 않다

enter image description here

아래 그림과 같이

첫 번째 이미지는 웹캠을 똑바로보고 눈이다 코드에 대해서는,하지만 누군가가 이미지의 어떤 변환이 적절할지를 안내 할 수 있다면, 나는 그것을 크게 고맙게 생각할 것이다.

답변

0

가장자리 감지기를 사용하기 전에 영역에 임계 값을 사용할 수 있습니다. 그런 다음 동그라미 변환을 사용할 수 있습니다. 이 방법이 효과가 없다면, 윤곽선을 찾고 cvFitEllipse

+0

헴으로 윤곽을 분석해야합니다. 그래서 나는 임계 값을 사용하고 이것을 얻었다. 눈 주변의 가장자리를 제거 할 방법이 있습니까? http://puu.sh/q9dGT/d5ff23f0c4.png – user2615936

+0

어떤 종류의 임계 값을 사용 했습니까? 내 의도는 나머지를 격리하는 눈의 흰색을 제거하는 것입니다. 히스토그램을 사용하여 최상의 임계 값을 찾으십시오. –