2012-02-21 1 views
0

두 개의 등고선이 있습니다. 하나는 점 집합으로 표시되고 다른 하나는 선과 호의 집합으로 표시됩니다. C#에서 두 윤곽을 비교하는 가장 좋은 방법은 무엇입니까? 저는 이미 두 윤곽선의 볼록 선체를 비교 했으므로 나머지 피쳐에 대한 일치를 구체화하려고합니다.등고선 일치

+0

'System.Drawing'을 사용하면 간단한 시각적 비교를 위해 왼쪽과 오른쪽에 윤곽선을 그릴 수 있습니다. – Matthew

답변

1

System.Drawing.Drawing2D.GraphicsPath 클래스에는 도움이 될 수있는 여러 가지 방법이 있습니다.

IsOutlineVisible 포인트가 경로 윤곽선에 있으면 다양한 오버로드 테스트가 수행됩니다. IsVisible은 점이 닫힌 경로 안에 있는지 테스트합니다.

+0

특정 노이즈를 유발할 수있는 획득 프로세스의 일치 결과와 관련된 점 집합입니다. 맞습니다, GraphicsPath 정확한 매칭을위한 좋은 해결책 인 것 같습니다만, 일정한 양의 왜곡을 허용하는 메트릭스를 찾고 있습니다. – wyntaron

+0

특정 너비의 펜을 지정할 수 있습니다. 포인트는 그 펜에 의해 그려지는 선상에 있어야합니다. –