2011-11-09 2 views
2

나는 작업중인 프로젝트의 간단한 모양 감지에 대해 배우려고합니다.1bpp 이미지의 간단한 모양 감지

필자는 흑백 픽셀로만 구성된 이미지를 가지고 있으며 이미지 내에서 사각형과 타원 같은 모양을 감지해야합니다. 또한 모양의 경계 상자를 찾아야합니다.

저는 온라인으로 검색하고 기사를 읽었지 만 시작할 수있는 좋은 설명을 찾을 수 없습니다.

Java 또는 C++의 부분/전체 코드 예제를 선호합니다.

감사합니다.

+1

[들쭉날쭉 한 경로 매끄럽게] (http://stackoverflow.com/questions/7218309/smoothing-a-jagged-path)의 코드는 검은 색의 윤곽을 제공한다는 점에서 '부분 코드 예제'를 나타냅니다. (또는 흰색 - 편견을 갖지 않도록합니다.) 픽셀입니다. 윤곽선으로 무엇을할지는 다음 (도전적인) 비트입니다. –

+0

일반적인 문제는 전혀 사소하지 않습니다. 몇 가지 제한 사항을 지정해야합니다. 예를 들어 http://i.stack.imgur.com/7ZOB1.png를 참조하십시오. –

답변

3

여기 시작 작동 방법 탐지 중 하나는 Canny Edge Detection입니다. 공개 도메인에 공개 된 알고리즘을 Java로 구현 한 this website을 확인하십시오.

1

나는 사소한 동작의이 종류를 만드는 도서관이나 툴킷 잘 모르는 것 같아요하지만 당신은 정말 이해하려면 논리의 종류, 가장자리를하는 몇 가지 방법을있다 http://opencv.willowgarage.com/wiki/