Which one is best for calculating circularity ?
古いコメントを表示
Hi all, I need to calculate objects roundness.I am not sure about which of the below ones is the best choice for this purpose.
- R= 4*pi*A/P^2; where A is area in pixels, P is Perimeter.
-Eccentricity
Thank you for your opinions.particles I need to measure are like this :

4 件のコメント
RAKESH KUCHANA
2021 年 6 月 14 日
Hello sir, How can anyone specify the MATLAB code for the given image to to identify circularity of the following image.

Image Analyst
2021 年 6 月 15 日
@RAKESH KUCHANA, see my edited answer below for mode expanded code than before. If you still have questions, attach your code and image(s) in a new question.
RAKESH KUCHANA
2021 年 6 月 15 日
Can you explain code for how to remove small white dot areas (in the red colour bounded areas) in the given image?

Image Analyst
2021 年 6 月 15 日
@RAKESH KUCHANA, no, not here in Muhammet's 8 year old question (he's probably not interested in your problem), but we will in your new question if you post it.
採用された回答
その他の回答 (2 件)
Amith Kamath
2013 年 8 月 22 日
5 投票
I would do one of the following:
1. Use the 'solidity' option in REGIONPROPS to estimate how 'curvy' the blob is, and solidity is defined as the area/convexArea.
2. Use the 'MajorAxisLength' and 'MinorAxisLength' properties in REGIONPROPS and compare the two. If they are close to equal, the object would be more circular (in most cases).
3. Use 'Area' and 'Perimeter' from REGIONPROPS to estimate circularity in my custom code. http://www.mathworks.com/matlabcentral/newsreader/view_thread/292521 may be useful to see.
Shashank Prasanna
2013 年 8 月 22 日
1 投票
カテゴリ
ヘルプ センター および File Exchange で Particle & Nuclear Physics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!