方法1 :利用pil的Image函数读取此函数不是数组格式
在这种情况下,必须使用NP.asarray(im )或np.array )函数
区别在于,np.array (是深度拷贝,np.asarray ) )是浅拷贝
frompilimportimageimportnumpyasnpi=image.open ('./cc _1. png ' ) I.show ) (I.save )./save.png ' ) I_ )
#方法利用matplotlib.pyplot as plt显示图像
# matplotlib.image as mpimg用于读取图像
#然后读取的是array格式
importmatplotlib.pyplotaspltimportmatplotlib.imageasmpimgimportnumpyasnpi=MP img.im read './cc _1. png ' )打印
#方法利用opencv-python接口
#cv2.imread ()在阅读时也是相同的阵列格式,但如果是单通道图示,则读取为3通道
import c v2i=cv2.im read ('./cc _1. png ) ) print I.shape #方法4 )访问图像一般喜欢库scipy,以矩阵形式,(h
importmatplotlib.pyplotaspltfromscipyimportmiscimportscipyi=misc.im read ('./cc _1. png ' ) scipy.misc.imsave
#方法使用skimage库
from skimage import io,dataimg=data.Lena(io.imshow ) img ) python数字图像处理)2)图像读取、显示和保存python读取和图像显示两种方法