Greetings, how to calculate area and parameter of cell.

1 vue (au cours des 30 derniers jours)
alice shaarveina
alice shaarveina le 13 Mar 2018
Commenté : Image Analyst le 13 Mar 2018

Réponse acceptée

Image Analyst
Image Analyst le 13 Mar 2018
In short
binaryImage = yourImage < 128;
props = regionprops(binaryImage, 'Area', 'Perimeter');
allAreas = [props.Area]
allPerimeters = [props.Perimeter];
You can add other parameters is you wish.
  2 commentaires
alice shaarveina
alice shaarveina le 13 Mar 2018
I tried, but it shows this kind of error Sir.
Image Analyst
Image Analyst le 13 Mar 2018
Get rid of the space you have after Perimeter.

Connectez-vous pour commenter.

Plus de réponses (1)

KSSV
KSSV le 13 Mar 2018
I = imread('cell.bmp') ;
imshow(I) ;
I = imcrop(I) ; % crop the required region
[y,x] = find(I~=255) ;
idx = kmeans([x y],7) ; % segment the cells
Area = zeros(7,1) ;
P = zeros(7,1) ;
imshow(I)
hold on
for i = 1:7
plot(x(idx==i),y(idx==i),'.','color',rand(1,3)) ;
id = boundary(x(idx==i),y(idx==i)) ;
Area(i) = polyarea(x(id),y(id)) ;
d = cumsum(sqrt((diff(x(id))).^2+(diff(y(id))).^2)) ;
P(i) = d(end) ;
end

Catégories

En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by