【发布时间】:2018-12-12 19:53:58
【问题描述】:
我正在尝试使用 graycomatrix 在图像中找到对比度,代码如下:
import cv2
import numpy as np
from scipy import misc
from skimage.feature import greycomatrix, greycoprops
img=cv2.imread('leaf2.jpg')
g=greycomatrix(img, [1], [0, np.pi/4, np.pi/2, 3*np.pi/4])
print (g)
contrast = greycoprops(g, 'contrast')
print(contrast)
这是错误:“图像必须是二维数组” 如何将图像转换为二维数组,适合函数?
【问题讨论】:
-
OpenCV is skimage 之间的转换并不难,但您需要注意一些细微之处。我建议使用以下内容:
from skimage import io, color; img = io.imread('leaf2.jpg'); img = color.rgb2gray(img)
标签: python opencv image-processing scikit-image glcm