我在MATLAB中有一个代码,我必须将其转换为Octave。我遇到以下命令的问题:
boxes = regionprops (L, 'Solidity')
其中L
是二进制图像类double。
Octave不知道'Solidity'
属性。是否有类似的属性或函数可用于在Octave中运行代码?
答案 0 :(得分:2)
根据' Solidity'的定义在matlab regionprops
中,这个测量是Area / ConvexArea。
为了计算ConvexArea
,请执行以下操作:
regioprops(I,'PixelIdxList')
convexhull
。使用:H = convhull (x, y)
convexhull
的面积。使用:polyarea(convexHullX,convexHullY)