나는 움직이는 비디오에서 객체를 감지하는 가장 빠르고 효율적인 방법을 찾고 있습니다. 이 비디오에 대한주의 사항 : 매우 거칠고 해상도가 낮으며 배경과 전경이 동시에 움직입니다.저해상도 동영상에서 가장 좋은 물체 감지 방법은 무엇입니까?
참고 : 움직이는 비디오의 도로에서 움직이는 트럭을 감지하려고합니다.
방법은 나는 시도했다 :
은 하르 캐스케이드 훈련 - 내가 원하는 개체의 여러 이미지를 자백 하셨나 복용하여 개체를 식별하기 위해 분류 훈련을 시도했습니다. 이것은 많은 거짓 탐지 또는 전혀 탐지를 생성하지 않는 것으로 판명되었습니다 (원하는 개체는 결코 탐지되지 않았습니다). 나는 약 100 개의 긍정적 인 이미지와 4000 개의 네가티브를 사용했다.SIFT 및 SURF 키포인트 - 기능을 기반으로하는 이러한 방법 중 하나를 사용하려고 시도 할 때 검색하려는 개체의 해상도가 너무 낮았으므로 정확하게 일치시킬만한 기능이 부족하다는 것을 발견했습니다 발각. (원하는 객체가 감지되지 않음)
템플릿 매칭 - 아마도 내가 시도한 최선의 방법 일 것입니다. 가장 정확한 해커이지만 모두 정확합니다. 비디오에서 자른 템플리트를 사용하여 특정 비디오에 대한 오브젝트를 감지 할 수 있습니다. 그러나 알려진 모든 정확도가 각 프레임에 가장 적합하기 때문에 보장 된 정확도가 없으며 백분율 템플릿에서 프레임과 일치하는 분석이 수행되지 않습니다. 기본적으로 객체가 비디오에 항상있는 경우에만 작동하며, 그렇지 않으면 잘못된 감지가 생성됩니다.
그래서 내가 시도한 큰 3 가지 방법이며 모두 실패했습니다. 가장 잘 작동하는 것은 템플릿 매칭과 같지만 크기 및 회전 불변량 (SIFT/SURF를 시도하게 만들었습니다)이 있지만 템플릿 매칭 기능을 수정하는 방법을 모릅니다.
이 작업을 가장 잘 수행하는 방법에 대한 제안이있는 사람이 있습니까?
어떻게 트럭이 지향 :이 방법을 일한 먹은 프로젝트가 여기
? 모양/방향이 바뀌 었습니까? 카메라가 위치를 바꿉니 까? 이것은 일회성 비디오인가, 아니면 다양한 조건에서 작동해야하는 시스템입니까? – endolith
나는 endolith에 동의한다. 문제를 더 자세하게 정의하는 것이 중요하다. 방법의 선택은 견고성에 영향을 미친다. – Ivan
트럭을 측면에서 볼 때 가로로 움직입니다. 차량의 모양이 많이 변하지 않기 때문에 템플릿 일치가 작동하는 이유는 있지만 여전히 내 방식이 강력하기를 원합니다. 기본적으로 카메라는 몇 개의 다른 차량을 따라 좌우로 움직이며 일부 다른 차량은 배경을 지나서 운전합니다. 본질적으로이 기능은 하나 이상의 상황에서 작동하기를 원합니다 (그러나 주로 비슷한 품질의 비디오를 다루는 경우). 내가 달성하고 싶은 최소한의 것은 움직이는 비디오 내부에서 움직이는 물체를 감지하는 것입니다. – monky822