2017-11-09 19 views
-1

이와 같은 이미지를 가져올 수있는 소프트웨어를 작성하고 그림의 원형 "구멍"수를 계산합니다. 원형 구멍뿐만 아니라 비 원형 구멍이 있음을 알 수 있습니다. 이미지는 기본적으로 함께 녹아있는 실린더로 구성된 플라스틱 평면이며 다이아몬드 구멍은 계산되지 않아야합니다.C#에서 도형을 처리하는 이미지 처리

ImageToBeProcessed

내가이 C# WPF 응용 프로그램에 이미지를로드하고, 크기를 조정하거나 내가 작업 할,하지만 그림자 또는 원형 구멍을 계산하는 방법 것은 위치로 이미지를 가운데로 할 수있는 시점입니다 지금까지 나의 연구에서 찾을 수 있었던 것이 아닙니다.

내가 생각한 것은 사용자가 구멍을 가로 지르는 이미지 위에 한 줄을 놓고 그 줄에서 검은 색이 몇 번이나 떨어지는지를 세는 것이지만 시간이 오래 걸린다.

이 문제를 해결하는 데 도움이되는 내용은이 양식의 이미지 처리에 대한 설명서 또는 교과서/참고 자료를 언급하는 경우에도 도움이됩니다.

답변

1

여기에 자세히 설명하지 않겠습니다. 당신이하려는 것은 이미지 처리에서 매우 공통적 인 문제입니다. 유사한 픽셀 그룹을 찾아 모양/크기별로 정렬합니다.

https://en.wikipedia.org/wiki/Statistical_classification

https://en.wikipedia.org/wiki/Image_segmentation

https://en.wikipedia.org/wiki/Blob_detection

당신이 주제에 좋은 출발점을 제공 할 것입니다.

기본적으로 이미지는 플라스틱에 속한 영역과 구멍에 속한 영역으로 분리됩니다. 그런 다음 "구멍 픽셀"의 연결된 영역을 찾습니다. 일단 당신이 그 지역 및/또는 귀하의 지역을 분류하는 순환도 같은 일부 셰이프 설명자를 계산할 수 있습니다.

계속 하시겠습니까? 이미지 처리 기본 사항에 대한 책을 읽으시기 바랍니다. 그것은 누군가가 코드를 작성하는 것을 알아야한다는 아주 기본적인 지식입니다 ...