Separating intersecting blobs on an image
I am doing a project in Digital Image Processing where I am segmenting images which have multiple cells, many times these cells touch. I have succeeded in separating the background as shown in attached image "BW200.png". I want to separate them, so I tried using the Watershed algorithm(refer attached image "watershed200.png"), but the algorithm is segmenting the image too much and I must be able to know which slices to merge to get the desired cell. So I was wondering if there was a way to identify the centroids of the blobs in the image using which I can find out the approximate shape of each blob and merge the appropriate slices on the watershed. The final goal is to obtain something like the attached image "separated.png"(Coloured in photoshop). What do you suggest I do?
imshow(imread(‘separated.png’))I am doing a project in Digital Image Processing where I am segmenting images which have multiple cells, many times these cells touch. I have succeeded in separating the background as shown in attached image "BW200.png". I want to separate them, so I tried using the Watershed algorithm(refer attached image "watershed200.png"), but the algorithm is segmenting the image too much and I must be able to know which slices to merge to get the desired cell. So I was wondering if there was a way to identify the centroids of the blobs in the image using which I can find out the approximate shape of each blob and merge the appropriate slices on the watershed. The final goal is to obtain something like the attached image "separated.png"(Coloured in photoshop). What do you suggest I do?
imshow(imread(‘separated.png’)) I am doing a project in Digital Image Processing where I am segmenting images which have multiple cells, many times these cells touch. I have succeeded in separating the background as shown in attached image "BW200.png". I want to separate them, so I tried using the Watershed algorithm(refer attached image "watershed200.png"), but the algorithm is segmenting the image too much and I must be able to know which slices to merge to get the desired cell. So I was wondering if there was a way to identify the centroids of the blobs in the image using which I can find out the approximate shape of each blob and merge the appropriate slices on the watershed. The final goal is to obtain something like the attached image "separated.png"(Coloured in photoshop). What do you suggest I do?
imshow(imread(‘separated.png’)) digital image processing, image segmentation, image MATLAB Answers — New Questions