안녕하세요 :) 저는 openCV 초보자입니다.기능 (ORB)을 사용하여 객체 주위에 직사각형을 그리는 방법
을 사용하여 추적 프로그램을 개발하려했습니다. 감지 된 객체 주위에 직사각형을 그려야합니다.
이것은 추적 프로그램의 result의 일부입니다. '검은 차'는 내가 추적하고 싶은 것 (흥미있는 물건)이다. 보시다시피, '블랙 카'주변에는 많은 불필요한 기능과 감지 된 기능이 있습니다.
감지 된 개체를 그리기 위해 2 가지 방법이 있다고 생각했습니다.
1) 기능 밀도 확인 : '검은 자동차'주변의 기능은 다른 기능보다 밀도가 높습니다. 그래서 ... 내가 얼마나 밀도가 있는지 계산할 수 있다면 (아마도 '블랙 카'주변의 영역이 가장 높은 밀도를가집니다.)? 그러면 사각형을 더 쉽게 그릴 수 있습니다.
2) 불필요한 피쳐 제거 : 필요한 피쳐 만 남아있는 경우 해당 피사체의 중심을 계산할 수 있습니다.
지금부터 'center of all features'를 사용해 왔습니다. 하지만 생각보다 효과적이지 않습니다. 이 방법을 사용했을 때 직사각형이 '검은 차'에서 조금 떨어져 있기 때문에.
위의 두 가지 방법과 관련된 기능이나 알고리즘이 있다면 알려 주시기 바랍니다. 너희들이 위의 일들을 더 잘 알고 있다면 나에게도 도움이된다.
은 사전에 감사 너희들이 좋은 하루 되세요 희망 :
나는 그 질문에 어떻게 대답하는지 모르겠습니다. 그는 두 이미지 사이의 매칭 기능을 언급하지 않았습니다. 그는 검은 차를 닮은 것을 탐지하는 것과 마찬가지로 "검은 차"에 대해서 이야기하고 있습니다. 나는 그가 훈련 데이터를 가지고 있다고 생각하지 않는다. 또는 테스트 데이터와 일치 시키려고하는 진실의 진실로 작동 할 것이 아무것도 없다. – m3h0w
여전히 질문에 대한 대답입니다. 두 이미지간에 키포인트를 일치시킬 수 있습니다. 기본적으로 움직이는 물체 (파노라마에서 두 번 볼 수 있음)를 필터링하는 옵션을 사용하여 이미지 모자이크를 생각해보십시오. 그러나 원하는 결과가 나오기 때문에 해당 오브젝트를 제거하는 대신 – Micka