フィルターのクリア

Find Area of the object in mm^2 from binary image

11 ビュー (過去 30 日間)
Alina tom
Alina tom 2018 年 9 月 27 日
編集済み: Angelo 2024 年 4 月 19 日
Hi All, I have two questions related to each other. I have a binary image and I want to calculate the area of the object in mm^2. I have calculated the area in pixel by using this code
[B,L] = bwboundaries(Bw,'noholes');
stats = regionprops(L,'Area','perimeter');
area = [stats.Area];
but I don't know how I can convert this in mm^2.
here is my original image in cartesian coordinate and size is 512 x 512.
I have converted the image in polar coordinate , its size is 256x256 . here it shown
can I calculate the length of the line in mm^2. can anybody please help me . Thanks in Advance
  1 件のコメント
jonas
jonas 2018 年 9 月 27 日
The length of the line in mm^2?

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

回答 (1 件)

Guillaume
Guillaume 2018 年 9 月 27 日
Unless you know the scale of your image (pixels/mm) it is impossible to convert pixel measurements such as area or perimeter to rea world physical units such as mm^2.
You would know the scale of your image either by knowning carefully measuring or calculating the magnification of your imaging system or by capturing an image of an object of known dimensions (under the same imaging conditions).
If you have done neither of these, you're out of luck.
  11 件のコメント
Walter Roberson
Walter Roberson 2018 年 9 月 28 日
one pixel is 1/1024 * 9.5 = 0.00927734375 mm then, at least in that direction. That would make one square pixel about 8.607E-5 mm^2 .
Angelo
Angelo 2024 年 4 月 19 日
編集済み: Angelo 2024 年 4 月 19 日
thank you! very helpful for my case as well

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

カテゴリ

Help Center および File ExchangeRead, Write, and Modify Image についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by