2017-10-24 19 views
0

opencv를 처음 사용하며 파이썬 인터페이스에서 ORB 알고리즘을 사용하여 제스처 이미지의 키포인트를 추출하려고합니다. 이미지 입력은 바이너리이며 많은 곡률을 가지고 있습니다. 따라서 ORB는 키포인트로서 너무 많은 포인트를 제공합니다 (실제로는 그렇지 않습니다). ORB 알고리즘의 임계 값을 증가시켜 unnesessary 포인트가 감지되지 않게하려고합니다. ORB 알고리즘을 검색했지만 C++ 함수 설명을 제외하고는 임계 값을 찾지 못했습니다. 그럼 내 질문은 ORB 탐지 알고리즘의 입력 매개 변수는 무엇이며 파이썬의 실제 구문은 무엇인가? 미리 감사드립니다. orb opencv 변수 입력

답변

0

의 python docstring에는 실제로 반환 할 기능의 최대 수인 nfeatures에 대한 정보가 들어 있습니다. 문제가 해결 될 수 있습니까?

+0

'nfeatures'는 보유 할 fetts의 최대 개수입니다. 내 문제는 '임계 값'매개 변수를 늘려야합니다. – amrut

+0

ORB 논문에 따르면 임계 값은 동적으로 설정되어 'nfeatures'포인트 이상을 감지합니다. 그런 다음 Harris 측정 값에 따라 정렬되고 맨 위에있는 'nfeatures'만 반환됩니다. 알고리즘의 민감도를 줄이려면 알고리즘이 유일한 방법 인 것 같습니다. – levesque

0

Opencv C++ 설명에서 ORB() 함수를 살펴본 후 입력 매개 변수가 'nfeatures = 200, mask = img'등의 파이썬 함수로 전달 될 수 있음을 알게되었습니다.