Python与OpenCV:图像处理与计算机视觉实战指南
import cv2
import numpy as np
# 读取图像
image = cv2.imread('input.jpg')
# 转换为灰度图
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 应用高斯模糊
blurred = cv2.GaussianBlur(gray, (5, 5), 0)
# 边缘检测
edged = cv2.Canny(blurred, 50, 150)
# 显示结果
cv2.imshow('Original', image)
cv2.imshow('Edges', edged)
cv2.waitKey(0)
cv2.destroyAllWindows()
这段代码展示了如何使用OpenCV进行基本的图像处理。它读取一个图像文件,将其转换为灰度图,应用高斯模糊,然后使用Canny边缘检测算法检测图像中的边缘。最后,代码展示了如何使用OpenCV显示原始图像和边缘检测后的图像。
评论已关闭