Boundary of an image

8 ビュー (過去 30 日間)
Sivakumaran Chandrasekaran
Sivakumaran Chandrasekaran 2012 年 7 月 27 日
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
  1 件のコメント
Yash
Yash 2012 年 7 月 27 日
regionprops will work

サインインしてコメントする。

回答 (1 件)

Ryan
Ryan 2012 年 7 月 27 日
編集済み: Ryan 2012 年 7 月 27 日
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.

カテゴリ

Help Center および File ExchangeConvert Image Type についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by