2013-05-05 3 views
0

필자는 연결된 구성 요소에 레이블을 지정하려는 여러 가지 컬러 이미지를 가지고 있습니다. 불행히도 bwlabel은 이진 이미지에서 작동하고 이미지를 이진으로 변환하면 유용하지 않기 때문에 저에게 도움이되지 않습니다. 어떻게해야합니까?컬러 이미지에 연결된 구성 요소를 라벨링 하시겠습니까?

또 다른 질문 : 이미지에서 연결된 구성 요소를 감지하고 해당 연결된 구성 요소에 특수 픽셀이있는 경우이 연결된 구성 요소의 모든 픽셀을 해당 픽셀에 추가하고 그 픽셀 및 모든 다른 픽셀 동일한 연결 구성 요소에 있습니다. 어떻게해야합니까?

당신은 홍수 채우기 알고리즘에 대해 살펴해야
+0

두 번째 질문은 명확하지 않습니다. 사이드 노트로, 나는 당신이 그것을 따로 물어볼 것을 제안한다. –

+0

좋아, 내가 이미지가 있고 이미지에 연결되어있는 구성 요소가있다.이 지역의 프로세싱을 성장시키는 일부 영역을 처리하고 싶다.이 연결된 구성 요소 중 하나에 픽셀이 있으면 다른 픽셀이 동일한 연결 구성 요소에있는 것을 이해할 수있다. 그 픽셀들? – user2352637

+0

첫 번째 문제 : RGB 이미지를 RGB 색상 공간에서 세 개의 별도 행렬로 나타낼 수 있습니다. 세 행렬 각각에서 연결된 구성 요소를 찾으면 그레이 스케일 이미지에서 연결된 구성 요소에 레이블을 지정하는 문제를 줄일 수 있습니다. 후자는 여전히 사소한 것은 아니지만 더 간단한 작업입니다. 이에 대한 다양한 솔루션을 설명하는 기사가 많이 있습니다. 하나를 선택하여 구현하는 것이 좋습니다. 세 가지 모두에 라벨을 지정했으면 라벨을 하나의지도에 병합하는 것이 쉬워야합니다. –

답변

0

:

http://en.wikipedia.org/wiki/Flood_fill

당신은 오히려 코멘트에서 언급 한 바와 같이 다른 색상

에 소스 픽셀을 변환보다 구성 요소의 표시를 할 수정할 수를 위의 경우 이미지를 그레이 스케일로 변환하여 조작하는 것이 이상적입니다. RGB에서 그레이 스케일 이미지를 얻는 방법은 this을 참조하십시오. 나는 마지막 하나를 제안 할 것입니다 (광도)

행운을 빌어 요.

관련 문제