house.jpg canny边缘检测前后图像
时间: 2024-06-17 11:06:53 浏览: 90
Canny边缘检测,图像处理
您好,可以使用Python的OpenCV库进行图像处理和边缘检测。下面是一个简单的示例代码,演示如何读取图像、应用canny边缘检测、保存检测后的图像,并展示前后对比的效果。
```
import cv2
# 读取图像
img = cv2.imread('house.jpg')
# 转为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 应用canny边缘检测
edges = cv2.Canny(gray, 50, 150)
# 将原图像和检测后的边缘图像组合在一起,以便进行对比
result = cv2.hconcat([img, cv2.cvtColor(edges, cv2.COLOR_GRAY2BGR)])
# 保存结果图像
cv2.imwrite('result.jpg', result)
# 显示结果图像
cv2.imshow('Before and After', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
您可以尝试运行上面的代码,并将`house.jpg`替换为您想要处理的图像文件名。运行后,程序会显示出前后对比的图像,您可以通过按下任意键来关闭窗口。
阅读全文