写点什么

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

用户头像
Tango
关注
发布于: 2021 年 02 月 02 日
OpenCV入门--读图,展示,保存

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

  1. 核心函数模块:主要定义高位矩阵基础数据结构以及处理函数。

  2. 图像处理模块:主要包含线性和非线性滤波,几何变换,颜色空间转换和橡树统计等功能。

  3. 视频模块:主要用作视频分析,包含运动预估,背景消除和目标追踪等功能。

  4. 3D 校准模块:包含多视角算法,相机校准,姿态估计等功能。

  5. 2D 特征模块:包含显著特征检测,描述等。

  6. 目标检查模块:进行预定义类的目标检测。

OpenCV 的安装很方便:

pip install opencv-contrib-python
复制代码



读图,展示和保存

  1. 读图:cv2.imread()

  2. 展示:cv2.imshow()

  3. 保存:cv2.imwrite()

代码目录结构:

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)
复制代码

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

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


发布于: 2021 年 02 月 02 日阅读数: 52
用户头像

Tango

关注

一个日语专业的程序猿。 2017.09.10 加入

【坐标】无锡 【元坐标】黑龙江/北极村 【软件技能】Java,C#,Python 【爱好】炉石传说 【B站】https://space.bilibili.com/397260706/ 【个人站】www.it-worker.club

评论

发布
暂无评论
OpenCV入门--读图,展示,保存