Bootstrap

OpenCV入门--读图,展示,保存

OpenCV,它是一款免费的计算机视觉开源软件,有C/C++语言实现,提供了Python,Java,C++等接口,可以操作图像和视频。它主要包含一下几大核心模块:

OpenCV的安装很方便:

pip install opencv-contrib-python

读图,展示和保存

代码目录结构:

gpu_env是我之前搭建的TF环境,CV也就顺便安装这里了

img是用来保存图片数据的

day01.py就是这次演示的代码

import cv2

image = cv2.imread('img/test.jpg')

print(f"width:{image.shape[1]} px")
print(f"height:{image.shape[0]} px")
print(f"channels:{image.shape[2]}")

cv2.imshow("image", image)
cv2.waitKey(0)
cv2.imwrite("img/new_test.jpg", image)

代码运行的效果与输出内容:

随便按一个按键,代码运行结束,同时会生成一张新的图片: