(1) cell image : 원본 영상을 이진화(Otsu 알고리즘)시킨  결과이다. 두 군데서 셀이 겹쳤다. 단순히 connected component labelling을 적용하여서는 이것을 분리 할 수 없다.

사용자 삽입 이미지

(2) distance transform : distance 변환 결과에 블러링을 추가한 결과이다. distance 변환은 셀 외부는 셀로부터의 거리를, 셀내부는 배경으로부터의 거리의 음의 값을 취하고, 전체적으로 다시 리스케일링한 것이다.  블러링은 워터쉐드 알고리즘이 보다 정확히 동작하는데 필요하다.

사용자 삽입 이미지

(3) watershed segmentation: 분할된 영역의 라벨이 나온다(경계라벨=0). 이 라벨을 가지고  false coloring을 한 결과이다. 이 알고리즘은 "The Watershed Transform: Definitions, Algorithms and Parallelization Strategies", Jos B.T.M. Roerdink and Arnold Meijster에 따라서 구현이 된것이다. 픽셀연결성은 8방향을 이용하였다.

사용자 삽입 이미지

(4) final cell segmentation; watershed 결과를  마스크로 이용하여서 cell이미지를 분할한 것이다. 겹친 cell들이 분리되었다.

사용자 삽입 이미지

다른 예:

사용자 삽입 이미지


사용자 삽입 이미지


사용자 삽입 이미지


/**
** http://blog.naver.com/helloktk/80051779331 에서 옮긴 자료.
*/


신고

'Image Recognition' 카테고리의 다른 글

Gaussian Mixture Model  (2) 2008.06.07
Rasterizing Voronoi Diagram  (0) 2008.05.26
RANSAC Algorithm  (0) 2008.05.24
Contour Tracing  (0) 2008.05.22
Gausssian Scale Space  (0) 2008.05.22
Watershed Algorithm 적용의 예  (2) 2008.05.21
Posted by helloktk