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