导语:
本文主要介绍了关于python如何读jpg文件的相关知识,包括python读取文件每行,以及python转换图片格式这些编程知识,希望对大家有参考作用。
Python中读取jpg文件的方法
方法一:利用PIL中的Image函数,这个函数读取出来不是array格式
这时候需要用 np.asarray(im) 或者np.array()函数
区别是 np.array() 是深拷贝,np.asarray() 是浅拷贝
from PIL import Image
import numpy as np
I = Image.open('./cc_1.png')
I.show()
I.save('./save.png')
I_array = np.array(I)
print I_array.shape
方法二:利用matplotlib.pyplot as plt用于显示图片
matplotlib.image as mpimg 用于读取图片
并且读取出来就是array格式
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
I = mpimg.imread('./cc_1.png')
print I.shape
plt.imshow(I)
方法三:利用opencv-python接口
cv2.imread() 读取的也是数组的形式,但是如果是单通道图像,就会读取三通道图像。
import cv2
I = cv2.imread('./cc_1.png')
print I.shape
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中pdb的使用流程10/20
- ♥ python如何打开带有变量名的txt文件并写入数据10/03
- ♥ python PyFlink 是什么意思?11/16
- ♥ 如何在python中调用pip11/09
- ♥ 安装Python3报错如何解决01/06
- ♥ 如何在python中安装django11/25
内容反馈