2014-05-13 4 views
0

이미지에서 원을 감지하고 카운트하려고합니다 (예 : smarties)C#, EmguCV - 이미지의 색상 및 원 감지

HSL 색상 공간을 사용합니다. 그러나 나는 그들이 만진다면 같은 색으로 색을 구분할 수는 없다. 나는 침식하고 그림을 넓히려고 노력한다. 하지만 결과는 동일합니다. 일부 블롭 (연결된 구성 요소) 만 동일한 색상으로 표시됩니다. 이 문제에 대한 일반적인 알고리즘이 있습니까?

(EMGUCV 라이브러리로 시도합니다.) 작은 평판이 있기 때문에 이미지를 보낼 수 없습니다. 미리 감사드립니다.

+0

원이 얼마나 겹치나요? 일부 경우 순환 성이 느슨해지기 때문에 – Zeeshan

+0

서클 만 만지거나 아주 가까이 있습니다. – Maerorek

답변

0

비슷한 문제가있는 것 같습니다. here. 이것은 2 개의 원이 하나의 얼룩을 형성하는 경우입니다. 이것은 벌브의 거리 함수의 분수령으로 이미 처리되었습니다 here. 더 나은 데모 here 예를 들어, 분리가 필요한 동일한 색상의 원형 알약을 분리하는 방법을 보여주는 예가 있습니다.