Measuring the size of regions in an image

2 ビュー (過去 30 日間)
med-sweng
med-sweng 2013 年 12 月 18 日
コメント済み: Image Analyst 2013 年 12 月 19 日
Say that there are some regions I'm interested in in some image. How can I measure the size of such regions in MATLAB?
Thanks.

回答 (2 件)

Walter Roberson
Walter Roberson 2013 年 12 月 18 日
Use the Image Processing Toolbox with the regionprops() function.
Note: the result will be in square pixels. To convert the square pixels to a physical area, you will need information about the relationship between pixels and physical distance for that image.
  2 件のコメント
med-sweng
med-sweng 2013 年 12 月 19 日
Thanks for your answer. I used the property 'Area' in order to find the area of every labeled region. The question here is, for instance, say that I now have 300 labeled regions. I now know the area of each region. But, how can I know which region in the image each label represents. Say that I have a region with label "176". How can I know what part of the image represents this label?
Image Analyst
Image Analyst 2013 年 12 月 19 日
If you have also measured the centroids you can put a number over each blob. See my blobsdemo in my File Exchange for a demo of that.

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


Image Analyst
Image Analyst 2013 年 12 月 18 日
Also see attached spatial calibration demo, below in blue text.
  3 件のコメント
med-sweng
med-sweng 2013 年 12 月 19 日
I followed the steps, and entered the real world measure in "microns", but, getting the following:
Area= 0.0 square microns.
Mean gray level = NaN.
Image Analyst
Image Analyst 2013 年 12 月 19 日
You did not draw the area or length correctly. If you want, run psr.exe (from Windows) and record your screen movements so I can see what you did wrong.

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

カテゴリ

Help Center および File ExchangeImage Segmentation and Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by