OpenCV 是一个强大的计算机视觉库,广泛用于图像和视频处理。在这个教程中,我们将通过一些示例来展示如何使用 OpenCV 进行图像处理和计算机视觉任务。

示例 1:读取和显示图像

首先,你需要安装 OpenCV 库。你可以通过以下链接了解如何安装 OpenCV:

OpenCV 安装教程

下面是一个简单的示例,展示如何读取和显示图像:

import cv2


image = cv2.imread('path_to_image.jpg')

# 显示图像
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()

示例 2:图像阈值处理

阈值处理是一种常见的图像处理技术,用于将图像中的像素值转换为两个或更多级别。

import cv2

# 读取图像
image = cv2.imread('path_to_image.jpg')

# 应用阈值
_, thresh = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY)

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

示例 3:边缘检测

边缘检测是计算机视觉中的一种基本技术,用于检测图像中的边缘。

import cv2

# 读取图像
image = cv2.imread('path_to_image.jpg')

# 使用 Canny 边缘检测
edges = cv2.Canny(image, 100, 200)

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

以上就是一些基本的 OpenCV 图像处理示例。你可以通过以下链接了解更多关于 OpenCV 的内容:

OpenCV 官方文档

希望这些示例能够帮助你更好地理解 OpenCV 的使用。👍