Python OpenCV图像处理:从基础到高级的全方位指南
import cv2
import numpy as np
# 读取图像
image = cv2.imread('input.jpg')
# 图像模糊
blurred = cv2.GaussianBlur(image, (5, 5), 0)
# 边缘检测
edges = cv2.Canny(image, 50, 150)
# 显示图像
cv2.imshow('Original', image)
cv2.imshow('Blurred', blurred)
cv2.imshow('Edges', edges)
# 等待键盘输入,按任意键关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
# 保存处理后的图像
cv2.imwrite('blurred.jpg', blurred)
cv2.imwrite('edges.jpg', edges)
这段代码展示了如何使用OpenCV进行基本的图像处理操作,包括读取图像、模糊和边缘检测,并展示了处理后的图像。同时,它演示了如何使用GaussianBlur函数进行模糊以及如何使用Canny函数进行边缘检测。最后,它演示了如何使用imshow函数显示图像,并使用imwrite函数保存图像。
评论已关闭