Anaconda 上的 Canny 边缘检测 - Python 代码示例
以下是使用 Python 编写的 Canny 算法示例代码,请确保您已安装了 OpenCV 库:
import cv2
# 读取图像
img = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)
# 应用高斯滤波
img_blur = cv2.GaussianBlur(img, (5,5), 0)
# 使用 Canny 算法检测边缘
edges = cv2.Canny(img_blur, 100, 200)
# 显示结果
cv2.imshow('Original Image', img)
cv2.imshow('Canny Edge Detection', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()
在此示例中,我们首先读取了一张灰度图像,然后应用了高斯滤波以平滑图像,最后使用 Canny 算法检测边缘并显示结果。您可以将此代码复制并粘贴到 Anaconda 的 Jupyter Notebook 或其他 Python IDE 中,然后将'image.jpg'替换为您要处理的图像文件路径,并运行代码即可。
原文地址: https://www.cveoy.top/t/topic/n2Fq 著作权归作者所有。请勿转载和采集!