'RegionProperties' 对象没有属性 'feret_diameter_max'

'RegionProperties' object has no attribute 'feret_diameter_max'

我在使用 skimage 计算 Feret 直径时遇到了一些问题。所有其他道具区域(区域、质心等)工作正常,所以我不确定问题是什么?我在 Phyton 3.8.3。和 skimage 0.17.2

我的代码看起来像这样:

   import skimage.io as io
   import skimage.measure as skmeas
   from skimage.filters import threshold_isodata
   from skimage.color import rgb2gray

   img = io.imread("/home/image.tif")
   img_gray = rgb2gray(img)
   thresh = threshold_isodata(img_gray)
   prediction = img_gray > thresh
   labels = skmeas.label(prediction)
   prop = skmeas.regionprops(labels)
   prop[1].centroid

输出:(3.9571428571428573, 688.5285714285715)

然而,当我试图找到 Feret 直径时:

   prop[1].feret_diameter_max

我收到一个属性错误。 : AttributeError: 模块 'skimage.io' 没有属性 'version'

谢谢!

feret_diameter_max 是新的,仅在 scikit-image 的开发版本中可用。它在 0.17 中不存在。我们希望尽快将其发布为 0.18。 (错误信息很奇怪,但可能是误会...)