OpenCV 是一个强大的计算机视觉库,它提供了丰富的图像处理功能。以下是一些 OpenCV 图像处理的示例,帮助您更好地理解和使用这个库。
示例 1:图像读取与显示
首先,我们需要读取一张图片并显示它。
import cv2
image = cv2.imread('path_to_image.jpg')
# 显示图片
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
示例 2:图像灰度化
将彩色图像转换为灰度图像。
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
示例 3:图像边缘检测
使用 Canny 算法检测图像边缘。
edges = cv2.Canny(gray, 100, 200)
示例 4:图像阈值处理
将图像转换为二值图像。
_, thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
示例 5:图像轮廓检测
检测图像中的轮廓。
contours, _ = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
更多示例
想要了解更多 OpenCV 图像处理示例,请访问我们的 OpenCV 图像处理指南。
OpenCV 图像处理示例