비디오 화면에서 사람을 감지하기 위해 opencv를 사용하여 가장자리 감지를 기반으로 포 그라운드를 추출한 다음 몇 가지 후 처리 방법을 수행했습니다. 그런 다음 인체가 일부 부품으로 분리되어있는 것을 발견했습니다. 예를 들어 머리와 다른 부품이 연결되어 있지 않습니다. 이를 위해 나는 그들을 폐쇄하기 위해 형태학적인 조작을 사용했다. 그러나 필자는 필자의 경우를 채우기 위해 여러 가지 형태의 연산이 필요하기 때문에 효율적이지 않다는 것을 알았다. 그래서 나는 대체 접근법을 찾고있다. 누군가 나 제안 해 줄 수 있니? 나는 논문을 검색해 보았지만 몇 가지 발견했지만 지금은 새로운 알고리즘을 구현할 충분한 시간이 없다. 미리 감사드립니다.OpenCV의 형태 학적 작동을위한 대체 방법이 있습니까?
0
A
답변
2
OpenCV의 HOG 사람 감지기는 실제로 설치가 간단하고 사람이 똑바로, 합리적인 크기이며, 거의 폐가되었을 때 공정하게 수용 할 수 있습니다. 단순한 것을 찾고 있다면 분명히 가치가 있습니다. 꽤 쓸만한 GPU implementation도 있습니다.
OpenCV와 함께 제공되는 peopledetect
샘플의 CPU 버전에 대한 예제 코드가 있습니다.
다른 전통적인 접근 방식은 비올라 - 존스 캐스케이드의 유형을 사용하는 것, OpenCV의이 upperbody를 검출기가 하나의 사용에 대한 훈련 폭포의 번호와 함께 제공, 다른는 fullbody 검출기이다. OpenCV 자습서 here에서 이러한 예제를 사용하는 예가 있습니다.
답장을 보내 주셔서 감사합니다. 나는 GPU 기반 HOG를 시도해 봤지만 당신이 언급 한 방법을 잘 사용하고 있지만, 여기 내 문제는 인체가 너무 작아서 이러한 방법으로는 그들을 탐지 할 수 없다는 것입니다. 다른 제안이 있으십니까? –
예제 이미지를 제공하여 질문을 확장 할 수 있다면 도움이 될 것입니다. 또한 이미지의 출처를 설명 할 수 있습니까? 예를 들어 카메라가 대부분 고정되어 있습니까? – Chris
내 이미지는 필드 상단에있는 고정 카메라에서 가져온 농구 경기에서 가져온 것입니다. –