Image Processing ( calculate perimeter)
Afficher commentaires plus anciens
How do I now calculate the perimter of this hand . I've got the left image using bmarea and the one on the right is when imclose is used
How do I now find the perimeter as shown on the left? I've got the outline what should i do now ?
thank u

Réponses (2)
Teja Muppirala
le 10 Avr 2011
Use the REGIONPROPS function.
I = peaks(500) > 3;
imshow(I);
P = regionprops(I,'perimeter');
P.Perimeter
7 commentaires
Teja Muppirala
le 11 Avr 2011
Déplacé(e) : DGM
le 29 Déc 2023
Sorry.
"peaks" has absolutely nothing to do with finding peaks in an image. "peaks" is just a test function that I (unfortunately) used to make a test image.
What I meant was, use:
regionprops( ??? ,'perimeter')
where ??? is whatever the variable name of your image is.
Sean de Wolski
le 11 Avr 2011
Déplacé(e) : DGM
le 29 Déc 2023
Why don't you think that's the perimeter? The perimeter of a square with 100 pixels if 400? Do you really think that a highly non-convex shape would make this perimeter a lot higher?
Sean de Wolski
le 11 Avr 2011
Déplacé(e) : DGM
le 29 Déc 2023
e means *10^...
in this case 13613.
Sean de Wolski
le 13 Avr 2011
0 votes
cprops(:).Perimeter
Will list off the six perimeters (one for each of the six binary objects)
1 commentaire
Prashan
le 16 Avr 2011
Catégories
En savoir plus sur White dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!