读取图像

简介: 【5月更文挑战第7天】读取图像。

读取图像
OpenCV的imread()函数用于将文件中的图像读入内存,imread()函数支持各种静态图像文件格式,如BMP、PNG、JPEG和TIFF等,示例代码如下。

test2-1.py:读取图像

import cv2
img=cv2.imread('lena.jpg') #读取图像
print(type(img)) #输出数据类型
print(img) #输出图像数组
print(img.shape) #输出数组形状
print(img.dtype) #输出数组元素的数据类型
print(img.size) #输出数组元素的个数
img.shape的输出结果为(512, 512, 3),说明表示彩色图像的数组是一个三维数组,3个值依次表示图像的高度、宽度和通道数;图像的分辨率为512×512。
代码中img.dtypes的输出结果为uint8,说明每个数组元素用一个字节(8位)保存,每个数组元素为一个像素的B、G和R通道的颜色值,颜色值取值范围为[0,255]。
代码中img.size的输出结果为786432,等于数组形状的3个维度大小的乘积,即512×512×3。
imread()函数的完整格式如下。
img=cv2.imread(filename,flag)
其中,filename为图像文件名,flag为图像读取格式标志,如表2-3所示。imread()函数在正确读取图像文件时,返回表示图像的NumPy数组;否则返回NULL。
image.png

目录
相关文章
|
4天前
|
Dart API C++
手把手教你写 Dart ffi
本文以step by step的方式说明了Dart ffi的使用,适合新手学习。
|
4天前
|
存储 前端开发 JavaScript
JavaScript 权威指南第七版(GPT 重译)(六)(4)
JavaScript 权威指南第七版(GPT 重译)(六)
126 3
JavaScript 权威指南第七版(GPT 重译)(六)(4)
|
4天前
|
Rust Java 开发者
5月更文挑战赛火热启动,坚持热爱坚持创作!
开发者社区5月更文挑战,寻找热爱技术内容创作的你,欢迎来创作!
1035 140
|
4天前
|
弹性计算 开发者
有奖调研 I 云服务器ECS有奖调研问卷来咯!
参与阿里云ECS开发者产品调研问卷,前200名赠送100-200元ECS无门槛代金券!
|
4天前
|
存储 机器学习/深度学习 人工智能
AIGC训练场景下的存储特征研究
在今天这样以AIGC为代表的AI时代下,了解训练场景对于存储的具体诉求同样是至关重要的。本文将尝试解读WEKA的一个相关报告,来看看AIGC对于存储有哪些具体的性能要求。
884 3
AIGC训练场景下的存储特征研究
|
10月前
|
文件存储 iOS开发 Windows
在服务器的raid1中安装windows server系统(踩坑记录)
在服务器的raid1中安装windows server系统(踩坑记录)
在服务器的raid1中安装windows server系统(踩坑记录)
|
9月前
|
前端开发 JavaScript Android开发
|
机器学习/深度学习 算法 前端开发
浅显易懂的机器学习(八)—— 随机森林分类
本文主要讲解了随机森林的概念以及如何实现分类
1012 3
|
JavaScript 前端开发 安全
如何用Vue实现简易的富文本编辑器,并支持Markdown语法
前端开发经常会用到富文本编辑器,比如CKEditor,动不动一个库几十M的代码量,其中涉及许多你可能用不到的功能特性和相关设置,CKEditor最新版本的代码仓库就有接近2000个JS文件,300,000行代码。
1044 2
如何用Vue实现简易的富文本编辑器,并支持Markdown语法
|
Web App开发 编解码 固态存储
camtasia有效密钥2022有哪些?
camtasia有效密钥2022有哪些?camtasia是TechSmith旗下一款专门录制屏幕动作的工具,这款软件是一款付费软件,用户需要激活密钥才可以激活,所以很多的用户都在网上求有效的密钥,所以下面小编就给大家带来camtasia有效密钥2022通用有效。
10112 2
camtasia有效密钥2022有哪些?