2015-02-24 3 views
1

Мы используем библиотеку изображений Python 2.7.9.and scikit. Мы не можем использовать skimage.feature.greycomatrix, потому что таких файлов нет, как greycomatrix.py в папка. Их документация кажется неправильной, поскольку она говорит, что эта функция доступна. Мы получаем атрибут модуля ошибки, не имеющий функции объекта. Есть ли другая библиотека обработки изображений в Python, которая поможет нам достичь этой цели?Как найти матрицу GLCM в python?

ответ

2
from skimage.feature import greycomatrix 

Это работает для меня, так же как и инструкции на http://scikit-image.org/docs/dev/auto_examples/plot_glcm.html.

Возможно, у вас есть только старая версия и вам необходимо обновить scikit-image? Или, если это было на самом деле ошибкой от их имени, они, вероятно, исправили это сейчас.

Какая версия scikit-image у вас? Это более актуально для этой проблемы, чем ваша версия Python. Для меня:

import skimage 
print skimage.__version__ 
'0.11.2' 

Так что для версии 0.11.2 по крайней мере она должна работать.

0

В моем случае я использую следующий импорт, и он работает для меня. Я говорю

import skimage.feature as sk 
##Then I say 


glcm = sk.greycomatrix(img, [1],[0]) 

Это должно работать нормально.