OpenCV 是一个强大的计算机视觉库,Python 示例文档提供了丰富的示例,帮助你更好地理解和使用 OpenCV。
示例列表
以下是 OpenCV Python 示例的一些常见类别:
基本操作
- 图像读取与显示
- 图像基本操作(如裁剪、旋转等)
- 色彩空间转换
图像处理
- 图像滤波
- 图像边缘检测
- 图像形态学操作
计算机视觉
- 面部识别
- 目标跟踪
- 特征匹配
图像处理示例
以下是一个简单的图像滤波示例:
import cv2
import numpy as np
# 读取图像
image = cv2.imread('example.jpg')
# 创建高斯滤波器
gaussian_filter = cv2.GaussianBlur(image, (5, 5), 0)
# 显示图像
cv2.imshow('Original', image)
cv2.imshow('Gaussian Filtered', gaussian_filter)
cv2.waitKey(0)
cv2.destroyAllWindows()
Gaussian Filtered Image
更多关于图像处理的示例,请访问我们的 图像处理教程。
面部识别示例
以下是一个简单的面部识别示例:
import cv2
import numpy as np
# 读取图像
image = cv2.imread('face.jpg')
# 加载人脸检测器
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
# 检测图像中的人脸
faces = face_cascade.detectMultiScale(image, scaleFactor=1.1, minNeighbors=5)
# 绘制矩形框
for (x, y, w, h) in faces:
cv2.rectangle(image, (x, y), (x+w, y+h), (255, 0, 0), 2)
# 显示图像
cv2.imshow('Face Detection', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Face Detection
更多关于面部识别的示例,请访问我们的 面部识别教程。
总结
OpenCV Python 示例文档提供了丰富的示例,帮助开发者快速上手和掌握 OpenCV。通过学习和实践这些示例,你可以更好地理解和使用 OpenCV 进行图像处理和计算机视觉任务。