要将 Canny 输出图像改成白色背景和黑色线条,可以使用以下方法:
使用灰度图检测边缘,然后使用二值化操作将边缘转化为黑色,背景转化为白色。
使用颜色反转操作,将 Canny 输出图像中的黑色变为白色,白色变为黑色。
示例代码:
# 使用灰度图检测边缘
edges = cv2.Canny(gray, low_threshold, high_threshold)
# 使用二值化操作将边缘转化为黑色,背景转化为白色
ret, thresh = cv2.threshold(edges, 127, 255, cv2.THRESH_BINARY_INV)
# 使用颜色反转操作将 Canny 输出图像中的黑色变为白色,白色变为黑色
output = cv2.bitwise_not(edges)
其中,gray 是灰度图像,low_threshold 和 high_threshold 是 Canny 算法的阈值。