OpenCV 是一个强大的计算机视觉库,支持多种语言,其中 Python 是其最受欢迎的语言之一。以下是关于 OpenCV 在 Python 中的基本介绍和使用方法。

安装 OpenCV

在 Python 中使用 OpenCV,首先需要安装 OpenCV 库。您可以使用以下命令进行安装:

pip install opencv-python

基本操作

载入图像

使用 cv2.imread() 函数可以加载图像。例如:

import cv2

image = cv2.imread('/path/to/image.jpg')

显示图像

使用 cv2.imshow() 函数可以显示图像。例如:

cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()

保存图像

使用 cv2.imwrite() 函数可以保存图像。例如:

cv2.imwrite('/path/to/save/image.jpg', image)

图像处理

OpenCV 提供了丰富的图像处理功能,例如滤波、边缘检测、形态学操作等。

  • 滤波:使用 cv2.GaussianBlur() 进行高斯模糊滤波。
blurred = cv2.GaussianBlur(image, (5, 5), 0)
  • 边缘检测:使用 cv2.Canny() 进行边缘检测。
edges = cv2.Canny(image, 100, 200)
  • 形态学操作:使用 cv2.dilate()cv2.erode() 进行膨胀和腐蚀操作。
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))
dilated = cv2.dilate(image, kernel, iterations=1)
eroded = cv2.erode(image, kernel, iterations=1)

进一步学习

想要深入了解 OpenCV,可以参考以下资源:

opencv_document_python