Measuring the size of regions in an image

3 ビュー (過去 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.

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

Community Treasure Hunt

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

Start Hunting!

Translated by