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 进行图像处理和计算机视觉任务。