Colocalizing colors in an image
Afficher commentaires plus anciens
I am working with fluorescent images in which I am capturing the nuclei in blue and the cell body of a neuron in red. They both appear to be ball-like in structure. We know that the two colocalize and we also know that if we they don't, then the nuclei then it is something else.
What I would need to do is to compare the two channels and produce a new image in which only the colocalized pixels remain. Nuclei not associated with neurons would then be removed. I would also like to maintain the variation in the pixel intensity but this is not an absolute. If we can get this to work, it will dramatically increase our ability to perform cell counts quickly and accurately using an automated counts program we wrote for matlab, which we plan on sharing with the larger science community.
Any suggestions?
1 commentaire
Ashish Uthama
le 11 Juin 2013
If possible, sample images would help.
Réponse acceptée
Plus de réponses (1)
Image Analyst
le 10 Juin 2013
0 votes
Perhaps you can do color classification in RGB space or hsv color space. See my File Exchange. Otherwise use kmeans clustering. http://www.mathworks.com/products/demos/image/color_seg_k/ipexhistology.html
1 commentaire
Image Analyst
le 12 Juin 2013
After looking at your image's 3D color gamut, you don't have an image that has a bimodal distribution and is easily separable so that you can use single planes to classify the colors. It's more of a continuum rather than a bimodal distribution so you're going to have to make some judgement calls. I looked at RGB space, HSV space, and LAB space and it looks like the best bet would be to threshold on the hue channel. See my hsv color classification demo in my File Exchange: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
Catégories
En savoir plus sur Image Segmentation dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
