欢迎访问宙启技术站
智能推送

Python中使用Edge()函数实现边缘增强算法

发布时间:2023-12-26 15:01:58

在Python中,可以使用OpenCV库中的cv2.Canny()函数来实现边缘增强算法。下面是一个使用例子:

import cv2

# 读取图像
image = cv2.imread('input.jpg', cv2.IMREAD_GRAYSCALE)

# 进行边缘增强
edges = cv2.Canny(image, 100, 200)

# 显示结果
cv2.imshow('Original Image', image)
cv2.imshow('Edge Image', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()

在上面的例子中,首先使用cv2.imread()函数读取一张灰度图像。然后,使用cv2.Canny()函数对图像进行边缘增强。cv2.Canny()函数接受三个参数:输入图像、低阈值和高阈值。低阈值用于控制边缘像素的最小强度,高阈值用于控制边缘像素的最大强度。只有当像素的强度值处于低阈值和高阈值之间时,才会被视为边缘。

最后,使用cv2.imshow()函数显示原始图像和边缘增强后的图像。cv2.waitKey(0)函数等待键盘输入,直到按下任意键。最后,使用cv2.destroyAllWindows()函数关闭窗口。

你可以根据实际情况调整阈值来获得 的边缘增强效果。