【发布时间】:2021-06-12 22:40:29
【问题描述】:
使用 OpenCv 我将绿色区域转换为白色 (255) 和黑色 (0):请参阅电流输出。
使用 Canny、Laplacian 和 Sobel 边缘检测产生许多小边缘,而不是长的一致边缘,请参阅 CANNY EDGE 示例。
我怎样才能获得所需输出中的一条长边?
相关代码:
image = cv.imread('grass pic.jpg')
lane_image = np.copy(image)
pic = cv.cvtColor(lane_image ,cv.COLOR_BGR2RGB)
lower = np.array([24,0,0])
upper = np.array([177, 194, 20])
green_selection = cv.inRange(pic, lower, upper)
canny= cv.Canny(green_selection,50,150)
plt.imshow(canny, cmap='gray')
当前输出:
康力边缘示例
期望的输出:
【问题讨论】:
标签: opencv computer-vision edge-detection canny-operator sobel