Boundary of an image

Hi, How to mark boundary of an image. My given input image is collection of trees and my work is to count the no. of trees. I found the boundary line for each and every tree.. Boundary drawn looks like star shaped.. But i need it in the form of circle..
one circle per tree.
how to do this.
Regards, Siva

Respuestas (1)

Ryan
Ryan el 27 de Jul. de 2012
Editada: Ryan el 27 de Jul. de 2012

0 votos

Utilize the matlab function regionprops(...,'MajorAxisLength'). This will return the diameter of a circle needed to enclose a region. You could also utilize regionprops(...,'BoundingBox') and use the maximum of the height/width as the diameter of the circle. You could then use the center of the 'BoundingBox' or 'centroid' to place the circles accurately for visualization puproses.

Etiquetas

Preguntada:

el 27 de Jul. de 2012

Community Treasure Hunt

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

Start Hunting!

Translated by