Need Matlab based cell segmentation for Ring shaped cells (Donuts)

17 visualizaciones (últimos 30 días)
I would greatly appreciate any suggestions for matlab or other software which can do
cell segmentation for Ring shaped cells (Donuts), like the image below:
Matlab's watershed command works on some images, but misses out 50% of the cells in above image.
Any suggestions much appreciated!
  4 comentarios
Star Strider
Star Strider el 31 de En. de 2021
Definitely not something presented to us in histology or histopathology!
An enlarged version with specific staining characteristics would be helpful.
Akhila Raman
Akhila Raman el 31 de En. de 2021
RGB image is below.
Red channel contains the donut cells to be segmented.
a red protein expressed in the nuclei of the cells.
In green channel we see the GCaMP protein that shines when the neuron is active,
and in the red channel we have the nuclear label that we use to identify neurons
Thanks!

Iniciar sesión para comentar.

Respuesta aceptada

KALYAN ACHARJYA
KALYAN ACHARJYA el 31 de En. de 2021
"Red channel contains the donut cells to be segmented."
Have you tried with other color Models, like as HSV or more.
rgbImage=imread('cell_image.png');
temp=rgbImage;
colImage=rgb2hsv(rgbImage);
mask=colImage(:,:,3)>0.45;
mask=cat(3,mask,mask,mask);
temp(~mask)=0;
imshow([rgbImage,temp]);
  3 comentarios
KALYAN ACHARJYA
KALYAN ACHARJYA el 31 de En. de 2021
You can try with morphological operations to separate all the connected cells, and later the disassocited cells count. However it is a bit challenging for such input images. But it is absolutely possible. Please Focus on better cell segmentation and differentiating them from each other. Counting disjoint cell blobs is an easy task.

Iniciar sesión para comentar.

Más respuestas (1)

Image Analyst
Image Analyst el 31 de En. de 2021
Use the Color Thresholder app on the Apps tab of the tool ribbon. I'd probably use HSV color space. Export the result as a function. That should find all the red blobs. If you only want blobs that have a hole inside a completely closed perimeter, like you want O-shaped blobs and not C-shaped blobs, then call regionprops() and look for the Euler number.
See my Image Segmentation Tutorial and color segmentation tutorials in my File Exchange:
Write back if you still need help.
  5 comentarios
Image Analyst
Image Analyst el 1 de Feb. de 2021
I think you need higher resolution and need to do a background subtraction. The attached is the best I could do in a few minutes and you can see it's not very good.
Akhila Raman
Akhila Raman el 1 de Feb. de 2021
Thank you! Let me study this and try background subtraction!

Iniciar sesión para comentar.

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by