Is there any methods (like circularity) to decide if the 3D construction close to sphere?
9 次查看(过去 30 天)
显示 更早的评论
Hi,
I have got many 3D particles from 2D images and want to get a value to decide if this 3D particles close to perfect sphere. For a 2D shape, I know there is a way to calculate circularity, but is there a similar way for 3D constructions?
Thanks!
4 个评论
Jan
2021-2-4
Again: How are your input data are represented? As an image, as coordinates of points or edges, as STL-File, as polytops, as point cloud?
So what exactly is "an object" in your case. How can a "hollow sphere" be distinguished from a "not hollow sphere"? Do you expect an equi-distribution of points on the surface, or inside a volume? Is it defined if the obejct is convex at all?
回答(1 个)
Shubham Rawat
2021-2-3
Hi,
When finding sphericity for a single particle or object, you can define sphericity as the ratio of surface area of a sphere that has the same volume as the particle or object to the surface area of the particle itself.
Put into mathematical terms, the sphericity given by Ψ ("psi") is:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/508222/image.png)
for the volume of the particle or object
and surface area of the particle or object
. You can see why this is the case through a few mathematical steps to derive this formula.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/508227/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/508232/image.png)
Hope this Helps!
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Point Cloud Processing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!