how can i calculate morphological features such as nucleus area and perimeter, number of the separated parts of nucleus, mean and variance of the nucleus boundaries and roundness criterion of nucleus are extracted from the segmented area ? any code?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
sumu nowshin
le 5 Août 2018
Commenté : Image Analyst
le 20 Déc 2023
example segmented image.
0 commentaires
Réponse acceptée
Image Analyst
le 5 Août 2018
You can get most of that from regionprops(). See my Image Segmentation Tutorial: https://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862&sort=downloads_desc
props = regionprops(binaryImage, grayImage, 'Area', 'Perimeter', 'EulerNumber');
allAreas = [props.Area];
allPerimeters = [props.Perimeter];
allRoundnesses = 4 * pi * allAreas ./ allPerimeters .^ 2; % Or whatever formula you use.
To get the mean and variance of the boundaries, you have to define what the mean of the boundary is. One way might be to smooth it out until it's really smooth using the function sgolayfilt() in the Signal Processing Toolbox. See attached demo. Then you can use min() to find the closest original point and get the distance between them with sqrt(). Then take the standard deviation of all those distances with std().
8 commentaires
Nancy
le 20 Déc 2023
how can i identify Nuclei and stoma of a RGB image may i know the argument please
Image Analyst
le 20 Déc 2023
@Nancy If you have any more questions, then attach your data and code to read it in with the paperclip icon after you read this:
Do it in a new question (not here).
Plus de réponses (0)
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!