#scikit-image
#python #scikit-изображение #feret-значение
Вопрос:
У меня возникли некоторые проблемы с вычислением диаметра ферета с помощью skimage. Все остальные области поддержки (область, центр тяжести и т.д.) Работают нормально, поэтому я не уверен, в чем проблема? Я нахожусь на 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)
Однако, когда я пытаюсь найти диаметр ферета:
prop[1].feret_diameter_max
Я получаю ошибку атрибута. : Ошибка атрибута: модуль ‘skimage.io’ не имеет атрибута ‘version‘
Спасибо!
Ответ №1:
feret_diameter_max
является новым и доступен только в версии scikit-image для разработки. Его нет в 0.17. Мы надеемся скоро выпустить его как 0.18. (Сообщение об ошибке странное, но, вероятно, отвлекающий маневр …)