【发布时间】:2018-09-09 08:50:41
【问题描述】:
我正在使用 skimage.feature.greycomatrix 来计算图像的 GLCM(灰度共现矩阵),但是当我使用时:
from skimage.feature import greycomatrix
在python 3.6.4 shell 中 - 它可以工作。 See image
但是当我在我的 sublime Text 3 中使用它时,然后 会报错:
Traceback (most recent call last):
File "C:\Users\Martin Ma\Desktop\every day python\test\GLCM\main.py", line 80, in <module>
from skimage.feature import greycomatrix
File "E:\python\lib\site-packages\skimage\feature\__init__.py", line 9, in <module>
from .peak import peak_local_max
File "E:\python\lib\site-packages\skimage\feature\peak.py", line 3, in <module>
from ..segmentation import relabel_sequential
File "E:\python\lib\site-packages\skimage\segmentation\__init__.py", line 1, in <module>
from .random_walker_segmentation import random_walker
File "E:\python\lib\site-packages\skimage\segmentation\random_walker_segmentation.py", line 43, in <module>
from ..filters import rank_order
File "E:\python\lib\site-packages\skimage\filters\__init__.py", line 3, in <module>
from .edges import (sobel, sobel_h, sobel_v,
File "E:\python\lib\site-packages\skimage\filters\edges.py", line 17, in <module>
from ..restoration.uft import laplacian
File "E:\python\lib\site-packages\skimage\restoration\__init__.py", line 12, in <module>
from .inpaint import inpaint_biharmonic
File "E:\python\lib\site-packages\skimage\restoration\inpaint.py", line 9, in <module>
from ..measure import label
File "E:\python\lib\site-packages\skimage\measure\__init__.py", line 6, in <module>
from ._regionprops import regionprops, perimeter
File "E:\python\lib\site-packages\skimage\measure\_regionprops.py", line 645, in <module>
_install_properties_docs()
File "E:\python\lib\site-packages\skimage\measure\_regionprops.py", line 632, in _install_properties_docs
prop_doc = _parse_docs()
File "E:\python\lib\site-packages\skimage\measure\_regionprops.py", line 625, in _parse_docs
doc, flags=re.DOTALL)
File "E:\python\lib\re.py", line 229, in finditer
return _compile(pattern, flags).finditer(string)
TypeError: expected string or bytes-like object
(See picture of Sublime Text error)
谁能告诉我为什么会发生这种情况以及我该如何解决?
我的代码:
from skimage.feature import greycomatrix
import numpy as np
image=np.array([[1,1,5,6,8],
[0,0,5,7,1],
[4,0,0,1,2],
[8,5,1,2,5]],dtype=np.uint8)
#levels=256 image this test is 9
result=greycomatrix(image,[1],[0,np.pi/4,np.pi/2,3*np.pi/4],levels=9)
print(result[:, :, 0, 0])
【问题讨论】:
-
除非你包含你的代码,否则恐怕没人能帮你。
-
你确定它运行时执行的是正确版本的python吗?
-
您是否使用
-OO标志运行Python?如果是,请删除标志。 -
@ Gautam J. 非常感谢。我已将我的代码和错误图像放在我的问题中!
-
@Juan:已发布答案。
标签: python python-3.x numpy sublimetext3 scikit-image