2011-01-30 1 views
1

주차 시스템 프로젝트를 진행 중입니다. 이를 위해 저는 자동차의 존재를 감지하고 싶습니다.MATLAB을 이용한 형상 검출

아무에게 말해도 MATLAB을 사용하여이 작업을 수행 할 수 있습니까?

또한 자동차를 감지하는 알고리즘은 무엇입니까?

답변

5

이미지에서 개체 검색을위한 전 세계적 방법이 있습니다. 이 문제를 해결하기 위해 이미지 처리에 대해 조금 배워야합니다. 나는 대략 template matching 또는 대략 Object recognition에 관하여 일반적으로 읽는 것이 좋습니다. 특히 자동차 감지의 경우, 특정 각도 (예 : 머리)에서 보게된다면 을 OpenCV으로 구현하고 haar-based feature cascade detection으로 구현하려고합니다. OpenCV는 matlab 라이브러리가 아니지만 유사한 작업 (또는 OpenCV 인터페이스)을 수행하는 matlab의 이미지 처리 도구 상자에서 뭔가를 찾을 수 있습니다.

2

Background subtraction 간단한 시작 장소입니다. 간단히 말해서

:

  • 이 빈 주차장의 이미지를 캡처 할 수 있습니다. 이것은 참조 이미지입니다.
  • 주차장의 현재 이미지를 참조 이미지와 비교하십시오. 다른 부분은 관심 대상이 될 것입니다.

문제 :

  • 당신은 (예를 들어 하루, 밤, 구름, 비가) 조건에 현재 체류 참조 이미지를 계속 업데이트 할 필요가있다. 경우에 따라 참조 이미지에 차량이 없으므로 차량이 작동하지 않는 경우가 있습니다.
  • (바람에 흔들리는 나무 등)와 같은 잘못된 반응
+0

주차장을 제어 할 수 있으면 하드웨어에서 부분적으로 문제를 해결할 수 있습니다. 예를 들어, 자동차가 그것을 커버 할 수 있도록 땅에 주차 번호를 칠하십시오. 이것은 약간의 대조를 제공해야합니다. – MSalters

+0

바닥에 숫자 나 다른 표시를 사용하려면 주차장을 위에서 내려다 볼 필요가 있습니다. 이렇게하려면 숫자를 얻기에 충분한 해상도를 가진 카메라보다 훨씬 높은 카메라 또는 각 주차 지점 위의 카메라가 필요합니다. 어느 옵션이든 비실용적입니다. 기름 유출과 자동차 위에 숫자를 칠하는 사람들도 당신의 접근 방식을 망칩니다. – misha

0

당신이 '정상'이미지를 사용하는 것 외에도 3D/입체 영상을 사용하여 생각 해 봤나을 올 것이다 백그라운드에서 물건을 이동? 그렇다면 카메라와의 거리에 따라 물체를 제거하는 방법과 지능적인 트릭의 완전히 새로운 세계를 열 수 있습니다. 그런 다음 카메라와 일정한 거리 (예 : 배경)의 모든 물체는 쉽게 제거 할 수 있으며 이미지 (예 : 자동차)의 새로운 부분 만 처리 할 수 ​​있습니다.

관심이 있으시면 비슷한 개념 인 가축 펜에서 동물을 감지하기 위해 개발 한 알고리즘을 제공 할 수 있습니다.