我使用以下Python代码将Sobel衍生物应用于图像:
image = scipy.ndimage.imread(FILE_NAME, True)
image = image.astype('float64')
gradx = cv2.Sobel(image, cv2.CV_64F, 1, 0, ksize=3)
grady = cv2.Sobel(image, cv2.CV_64F, 0, 1, ksize=3)
当我将True
传递给imread
以转换为灰度时,代码有效。当我决定将Sobel应用于每个图像组件时,我传递False
并返回空的数组。有没有办法为每个颜色分量计算梯度?</ p>