您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

python怎么读取图片?

2025/1/24 8:15:51发布26次查看
python怎么读取图片?
方法一:利用pil中的image函数,这个函数读取出来不是array格式
这时候需要用 np.asarray(im) 或者np.array()函数
区别是 np.array() 是深拷贝,np.asarray() 是浅拷贝
from pil import imageimport 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 pltimport matplotlib.image as mpimgimport numpy as npi = mpimg.imread('./cc_1.png')print i.shapeplt.imshow(i)
方法三:利用opencv-python接口
#cv2.imread()读出来同样是array形式,但是如果是单通道的图,读出来的是三通道的
import cv2i = cv2.imread('./cc_1.png')print i.shape
方法四:图像的存取我一般喜欢用scipy这个库里的东西,读出来是矩阵形式,并且按照(h,w,c)形式保存
import matplotlib.pyplot as pltfrom scipy import miscimport scipyi = misc.imread('./cc_1.png')scipy.misc.imsave('./save1.png', i)plt.imshow(i)plt.show()
方法五:用skimage库
from skimage import io,dataimg=data.lena()io.imshow(img)
相关推荐:《python教程》
以上就是python怎么读取图片?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product