문제

선과 정점 형태의 모양의 2D 윤곽을 감안할 때 어떻게 정보를 추출 할 수 있습니까? 유사 : 뾰족한, 둥근, 직선. 주어진 모양과 유사성.

코드는 필요하지 않습니다. 개념과 내 검색을 안내하는 기술 이름에 더 관심이 있습니다 ....

미리 감사드립니다.

도움이 되었습니까?

해결책

이미지 순간

한 가지 방법은 2D 윤곽으로 기술 된 모양의 1 차 및 2 차 중앙 모멘트를 계산하는 것입니다. 이 값을 사용하여 물체의 신장을 계산할 수 있습니다.

중심 이미지 모멘트는 HU의 일곱 순간으로 결합 될 수 있으며, 이는 규모, 회전 및 번역이 변하지 않는 (즉, 기본적인 형상 인식에 매우 좋습니다). (이미지 순간에 대한 자세한 내용 여기).

주변 및 면적의 단위 비율

다른 접근법은 주변 (P)의 길이와 내재 된 영역의 크기 (a)를 계산하는 것입니다. 이 두 값을 사용하면 다음 비율을 계산할 수 있습니다.

비율 = p^2 / (4 * pi * a)

이 비율이 하나에 가까울수록 원형은 설명 된 모양입니다.

다른 방법

다른 팁

윤곽 모양 분류의 또 다른 방법은 글로벌 모양 인식에 유용 할 수 있지만 Pointy/Round/Straight와 같은 "로컬"기능을 추출하지는 않는 "크기 기능"을 기반으로하는 토폴로지 aproach입니다.http://en.wikipedia.org/wiki/size_function기본적으로 매개 변수화 라인에 의해 윤곽을 슬라이싱하고 매개 변수에 따라 연결된 구성 요소 수를 계산합니다.http://www.ingre.unimo.it/staff/landi/articoli/patrec.pdf

내가 당신이 찾고 있다고 생각하는 것은 종종 블로브 또는 연결성 AnalysiSRI (Stanford Research Institute)에서 처음 개발되었다고 생각합니다. 이미지 모멘트는이 영역의 구성 요소입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top