问题描述
使用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'没有属性'版本'
谢谢!
解决方法
feret_diameter_max
是新的,仅在scikit-image的开发版本中可用。它在0.17中不存在。我们希望尽快将其发布为0.18。 (错误消息很奇怪,但可能是红色鲱鱼...)