首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

python读取图像的几种方法

  • 25-03-03 22:42
  • 4614
  • 12394
blog.csdn.net

方法一:利用PIL中的Image函数,这个函数读取出来不是array格式
这时候需要用 np.asarray(im) 或者np.array()函数

区别是 np.array() 是深拷贝,np.asarray() 是浅拷贝

  1. from PIL import Image
  2. import numpy as np
  3. I = Image.open('./cc_1.png')
  4. I.show()
  5. I.save('./save.png')
  6. I_array = np.array(I)
  7. print I_array.shape

#方法二:利用matplotlib.pyplot as plt用于显示图片
# matplotlib.image as mpimg 用于读取图片
# 并且读取出来就是array格式

  1. import matplotlib.pyplot as plt
  2. import matplotlib.image as mpimg
  3. import numpy as np
  4. I = mpimg.imread('./cc_1.png')
  5. print I.shape
  6. plt.imshow(I)

#方法三:利用opencv-python接口
#cv2.imread()读出来同样是array形式,但是如果是单通道的图,读出来的是三通道的

  1. import cv2
  2. I = cv2.imread('./cc_1.png')
  3. print I.shape

#方法四:图像的存取我一般喜欢用scipy这个库里的东西,读出来是矩阵形式,并且按照(H,W,C)形式保存

  1. import matplotlib.pyplot as plt
  2. from scipy import misc
  3. import scipy
  4. I = misc.imread('./cc_1.png')
  5. scipy.misc.imsave('./save1.png', I)
  6. plt.imshow(I)
  7. plt.show()

#方法五:用skimage库

from skimage import io,data
img=data.lena()
io.imshow(img)

python数字图像处理(2):图像的读取、显示与保存

python 读取并显示图片的两种方法




 

文章知识点与官方知识档案匹配,可进一步学习相关知识
OpenCV技能树首页概览26367 人正在系统学习中
注:本文转载自blog.csdn.net的hjxu2016的文章"https://blog.csdn.net/hjxu2016/article/details/79104607"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top