有人可以解释为什么OpenCV中可用的Canny Edge Detector会产生灰度效果?
我在Python界面上运行cv2.Canny函数,这是我的代码
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('foreground_output.jpg',0)
highthresh = 250
lowthresh = 100
edges = cv2.Canny(img,lowthresh,highthresh)
plt.imshow(edges,cmap = 'gray')
和this是我的结果。我的印象是结果将是黑白二进制图像(边缘或非边缘),有人可以解释为什么它们不是。