2009-12-26 5 views
0

EMGU CV (OPENCV 래퍼)를 사용하여 웹캠에서 사각형/사각형을 감지하도록 앱을 만들고 싶습니다. 사각형/사각형은 단색을 갖습니다. 그것은 추적 할 수없는 가망 있다면EMGU CV로 사각형/직사각형 또는 다른 모양을 어떻게 감지합니까?

난 당신이 내가하고 싶은 것을 볼 수있는이 비디오에서는 사각/직사각형

의 폭과 heigth를 취득하고 싶습니다. 당신은 이미 당신이 이미지를 해당 색상에 세그먼트를 기반으로 할 수 원하는 객체의 색상을 알고 있다면
http://www.youtube.com/watch?v=ytvO2dijZ7A&NR=1

나는 C#

답변

2

함께 일하고 있어요. (사람이 카메라의 방향과 멀리 떨어져있는 방향 (빛의 차이)을 촬영할 때 직사각형이 사라지는 이유가 될 수 있습니다. 이미지에서 개체를 분할하면 이미지에서 지역 계산을 할 수 있습니다. [matlab에서 regionprops를 생각하십시오 당신이 덩어리가 있으면]

당신이 표현되는 객체의 근사치를 얻기 위해 모델 피팅을 시도 할 수 있습니다. 동영상 링크에서

1

무엇 아마 수행되고있는 것은 서핑 특징 검출 제공된다.보세요 EMGU와 함께 제공되는 SURFFeture 예제에서는 선을 그리는 대신 네 모퉁이 지점이 감지되고 위에 그려진 모양이 있습니다. 비슷한 예제는 EMGU.CV.Examples 폴더의 ShapeDetection 및 TrafficSignRecognition입니다. 셰이프 D Etection은 사각형을 분류하는 방법을 알려주고 StopSignDetector.cs 클래스는 서핑 피쳐 탐지 알고리즘을 적용하는 방법의 또 다른 예를 보여줍니다.

약간의 재구성이 필요할 것입니다. 그러나 고민이 될 경우 언제든지 다른 질문을 물어보십시오.

건배

크리스