French

French - 技术经验
澄其心, 断其欲, 方能悟道
  1. 首页
  2. 编程语言
  3. Python
  4. OpenCV
  5. 正文

01-使用OpenCV读取图片并且显示读取的图片

2020-08-09 2358点热度 0人点赞 0条评论

在Python中,我们可以使用OpenCV来读取图片和显示图片

cv2.imread方法

OpenCV为我们提供了一个叫imread方法,用于读取图片,但不提供显示图片的功能,  注意:这个方法会以数组的方式读取图片中的数据

imread方法中提供了以下参数:

参数名称参数简介
filename图片路径
flags图片的读取模式

代码:

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# 导入OpenCV
import cv2
# 设置图片路径
Image_path = "D:\\cs.jpg"
# 读取图片
image = cv2.imread(filename=Image_path, flags=1)
# 打图片数据
print(image)
# 打印图片类型
print(type(image))

运行结果:

[[[212 163 147]
  [211 162 146]
  [211 162 146]
  ...
  [151  32   7]
  [150  32   7]
  [150  32   7]]

 [[208 159 143]
  [207 158 142]
  [207 158 142]
  ...
  [151  32   7]
  [150  32   7]
  [150  32   7]]

 [[203 154 138]
  [203 154 138]
  [205 155 137]
  ...
  [151  32   7]
  [150  32   7]
  [150  32   7]]

 ...

 [[  3   0   2]
  [  3   0   2]
  [  1   1   1]
  ...
  [  3   1   1]
  [  5   0   1]
  [  5   0   1]]

 [[  3   0   2]
  [  3   0   2]
  [  1   1   1]
  ...
  [  2   0   0]
  [  4   0   0]
  [  4   0   0]]

 [[  2   0   1]
  [  3   0   2]
  [  2   2   2]
  ...
  [  3   1   1]
  [  5   0   1]
  [  5   0   1]]]
<class 'numpy.ndarray'>

Process finished with exit code 0

cv2.imshow

OpenCV为我们提供了一个叫做imshow的方法,用于显示imread所读取的图片数据

imread方法为我们提供了以下参数:

参数名称参数介绍
winname显示时窗口的名称,注意,必须是英文,中文会乱码
mat图片数据源

代码:

# !/usr/bin/env python
# -*- coding:utf-8 -*-
import cv2

# 定义图片路径
Image_path = "D:\\cs.jpg"
# 读取图片
image = cv2.imread(filename=Image_path, flags=1)
# 显示图片
cv2.imshow(winname="test1", mat=image)
# 让程序暂时停留,不要一闪而过
cv2.waitKey(0)

运行结果:

 

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: OpenCV Python
最后更新:2020-12-13

French

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2018-2024 French. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备2022008471号-1

川公网安备 51130202000393号