Regarding the watershed transform.

1 回表示 (過去 30 日間)
Sabarinathan Vadivelu
Sabarinathan Vadivelu 2012 年 11 月 28 日
This is my input Image Input Image
I want to seperate the individual chromosomes from this image. I have used watershed transformation. I got the output as Output Image.
Is there any possibilty to seperate the regions of chromosomes from here???
My code is
inputImage = imread('chromosome.jpg');
figure, imshow(inputImage);
bw = im2bw(inputImage,0.8);
figure, imshow(bw), title('bw')
D = bwdist(~bw);
figure, imshow(D);
title('Distance transform of ~bw')
D = -D;
D(~bw) = -Inf;
L = watershed(D);
rgb = label2rgb(L,'spring');
figure, imshow(rgb);
title('Watershed transform of D');

回答 (1 件)

Image Analyst
Image Analyst 2012 年 11 月 28 日
What does that mean? Watershed does separate them and give you a labeled image. So what's the problem? http://www.mathworks.com/matlabcentral/answers/7924-where-can-i-upload-images-and-files-for-use-on-matlab-answers
  2 件のコメント
Sabarinathan Vadivelu
Sabarinathan Vadivelu 2012 年 11 月 28 日
My problem is to seperate the individual chromosome images in there. The process is called chromosome karyotyping
Image Analyst
Image Analyst 2012 年 11 月 28 日
If watershed is not doing the job for you then you need to use an algorithm that people have used successfully and published, like those in section 20.4 here: VisionBib

サインインしてコメントする。

カテゴリ

Help Center および File ExchangePoint Cloud Processing についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by