2013-04-22 3 views
-2

하나의 응용 프로그램에 도움이 필요합니다. 프로그래밍 초보자입니다. 그래서 이미지 (사각형, 삼각형, 선 ...)의 모양을 인식하는 간단한 응용 프로그램을 만들어야합니다. 여기 유사한 프로젝트,하지만 난 많이 대해 알고있는 유일한 사람이었다 : (D 숙련 된 프로그래머를위한 쉽게하기 위해) : http://leakingmemory.wordpress.com/2012/03/17/shape-recognition-using-c-and-aforge/http://www.emgu.com/wiki/index.php/Shape_(Triangle,_Rectangle,_Circle,_Line)_Detection_in_CSharp 가 대단히 감사합니다이미지의 모양 인식

이 편집 : 당신이 방법을 말해 줄 수를 모든 다각형을 묘사합니까? 뿐만 아니라 삼각형, 원형 ​​...하지만 모든 모양?

+2

이것은 초보자에게는 정말 복잡한 작업입니다. –

답변

1

정말로 시도하고 싶다면 Edge Detection으로 시작하는 것이 좋습니다. 연결된 두 기사는 이미지를 처리하고 가장자리를 찾는 것으로 시작합니다. 첫 번째 기사에서는 Sobel filter을 사용하는 반면 두 번째 기사에서는 Canny edge detection을 사용합니다. 이 개념을 더 잘 이해하면 AForge와 같은 라이브러리를 사용하여 작업을 처리 할 수 ​​있습니다.

다음 단계는 이전 단계에서 찾은 결합 된 모서리의 정점을 감지하는 데 사용될 논리를 작성하는 것입니다. 그 자리에 삼각형 (3 정점), 사각형 (4 정점) 또는 기타 임의의 다각형을 감지 할 수 있습니다.

원을 감지하는 것이 조금 더 어려워 보이는 것 같습니다 (두 번째 기사에서는 원이 아닌 것을 제거하여 원을 감지 함). 비록 당신이이 시점에 이르렀다면, 나는 당신이 약간의 인터넷 검색을하고 다른 사람들이 서클을 탐지하기 위해 사용할 수있는 몇 가지 기술을 찾을 수있을 것이라고 확신합니다. 그리고 당신이 지금 가지고있는 코드를 사용할 수 있습니다. .

행운을 빈다.

+0

알았을 지 모르지만 시간이 없기 때문에 도움이 필요합니다. 나를 도울 수있는 사람을 찾으십시오. 제발 – user2308516

+6

어쩌구 엉덩이 – cgatian