【计算机视觉】Python OpenCV库入门指南 在计算机视觉领域,OpenCV是一个非常常用的开源库,它可以帮助我们实现图片和视频处理、目标检测、人脸识别等任务。本文将介绍如何用Python语言使用OpenCV库进行图片处理。 安装OpenCV库 在使用OpenCV之前,我们需要安装OpenCV库及其Python接口。可以在命令行里使用pip命令进行安装: ``` pip install opencv-python ``` 在安装完成之后,可以使用以下代码测试是否安装成功: ``` import cv2 print(cv2.__version__) ``` 如果输出了正确的版本号,那么OpenCV库已经安装成功! 读取图片 在OpenCV中,可以使用`cv2.imread()`函数来读取图片。这个函数的第一个参数是图片的路径,第二个参数是读取模式。读取模式有三种:`cv2.IMREAD_COLOR`(读取彩色图片)、`cv2.IMREAD_GRAYSCALE`(读取灰度图片)、`cv2.IMREAD_UNCHANGED`(读取包含透明度的图片)。 ``` import cv2 img = cv2.imread('test.jpg', cv2.IMREAD_COLOR) ``` 在上面的代码中,我们读取了一张名为`test.jpg`的图片,使用了`cv2.IMREAD_COLOR`的模式。读取的图片将保存在`img`变量中。 显示图片 读取完图片之后,我们可以使用`cv2.imshow()`函数来显示图片。这个函数的第一个参数是窗口的名称,第二个参数是图片对象。 ``` import cv2 img = cv2.imread('test.jpg', cv2.IMREAD_COLOR) cv2.imshow('Image', img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 在上面的代码中,我们创建了一个窗口,并将读取的图片对象传递给了`cv2.imshow()`函数。在窗口中展示的图片将会是我们刚刚读取的那张图片。当我们按下任意键盘时,窗口就会关闭。 保存图片 我们可以使用`cv2.imwrite()`函数将图片保存到本地。这个函数的第一个参数是保存的文件名,第二个参数是保存的图片对象。 ``` import cv2 img = cv2.imread('test.jpg', cv2.IMREAD_COLOR) cv2.imwrite('test_out.jpg', img) ``` 在上面的代码中,我们将读取的图片保存为一个名为`test_out.jpg`的新文件。 这就是本文的Python OpenCV库入门指南。使用OpenCV库可以完成很多有趣的事情,包括对图片和视频进行处理。如果你想进一步深入学习OpenCV库,可以查阅官方文档。