要近似体积(),您需要计算所有体素。Vcounted
为了粗略估计表面积(),计算所有具有“空”体素作为邻居的体素。(查看行进立方体或行进四面体以获得更多灵感和更详细的关于如何确定表面元素的讨论)。Aapprox
为了确定球形度,我将计算最小边界框,取最大轴并将其视为直径:1Vcalc=43πr3
由于您的特征(,,,)应该在区间(或 0% - 100%)内,您只需将较小的值除以较大的值:fvolfareafsphere…[0,1]
fvol(Vcounted,Vref)=min(Vcounted,Vref)max(Vcounted,Vref)
farea(Aapprox,Aref)和相应。fsphere(Vcounted,Vcalc)
fcompactness=~fsphere,因为球体是最紧凑的体积。
我希望你能理解,我想说什么,并希望你正在寻找的答案在这里的某个地方。
1如果您的数据未对齐,您可能需要先对齐 (PCA)。