我想你在找
regionprops
.
特别是
equivalent_diameter
,或只是
perimeter
.
props = measure.regionprops_table(groups, properties = ['label', 'equivalent_diameter', 'perimeter'])
df = pd.DataFrame(props)
编辑
从文件中:
equivalent_diameter_area: float
The diameter of a circle with the same area as the region.
因此,该函数获取标记的区域,测量该区域,并用该区域构造一个圆(每个区域只有一个这样的圆)。
然后测量圆的直径。
你也可以看看
major_axis_length
和
minor_axis_length
.这些是通过在物体周围拟合一个椭圆并测量定义它的长轴和短轴来计算的。