'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。 (错误信息很奇怪,但可能是误会...)
我在使用 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。 (错误信息很奇怪,但可能是误会...)