2013-06-30 1 views
0

나는 이미지의 윤곽을 그리기 위해 matplotlib.pyplot.contour을 사용 해왔고 등고선 플로팅을 구현하는 방법을 궁금해했지만 pyplot.contour 코드가 이해하기 어려웠다. 나는 그레이 스케일 이미지의 경우 각 픽셀이 윤곽선을 그리기 위해 강도 값을 가지고 있는데 범위 [min-intensity-value, max-intensity-value]을 범위 [min-intensity-value, val0, val1,..., val8, max-intensity-value]으로 분할 한 다음 각 세그먼트의 경계 강도 값 (예 : val0, val1,...,val8처럼), 같은 강도 값을 가진 모든 픽셀을 찾아 내면, 그 픽셀들이 등고선을 형성 할 것이라고 생각합니다.이미지의 등고선 그리기를 구현하는 기본 아이디어

제 생각은 올바른 방향입니까? 누구든지 그것을 구현하는 방법에 대한 기본적인 아이디어를 줄 수 있기를 바랍니다. 감사합니다. .

답변

1

모든 값을 동일한 색상으로 연결하려는 아이디어는 연결되지 않을 수도 있기 때문에 작동하지 않습니다. 또한, 예를 들어 모서리에 2 개의 동일한 색의 픽셀이 닿아있는 경우 : 이들이 연결되어 있는지 여부를 말할 수있는 방법이 없습니다. 다른 대각선.

나는 기본적으로 당신이 달성하기를 원하는 질문을 믿습니다. 이미지를 벡터화하기 만하면 이미지를 벡터화 할 수있는 기존 도구가 있습니다. POtrace. 특별한 것을 필요로하거나 특별한 입력 데이터를 가지고 있다면 사람들에게이 사실을 알릴 때 더 나은 결과를 얻을 수 있습니다. 이 경우, 웹 사이트에서 POtrace 알고리즘에 대한 아주 좋은 설명을 찾으려면 1 ~ 2 시간이 걸릴 것입니다. 아마도 몇 가지 좋은 아이디어를 빌릴 수 있을까요?

+0

감사합니다. – Alcott