python中讀取jpg文件的方法
方法一:利用PIL中的Image函數,這個函數讀取出來不是array格式
這時候需要用np.asarray(im)或者np.array()函數
區別是np.array()是深拷貝,np.asarray()是淺拷貝
fromPILimportImage
importnumpyasnp
I=Image.open('./cc_1.png')
I.show()
I.save('./save.png')
I_array=np.array(I)
printI_array.shape
方法二:利用matplotlib.pyplotasplt用于顯示圖片
matplotlib.imageasmpimg用于讀取圖片
并且讀取出來就是array格式
importmatplotlib.pyplotasplt
importmatplotlib.imageasmpimg
importnumpyasnp
I=mpimg.imread('./cc_1.png')
printI.shape
plt.imshow(I)
方法三:利用opencv-python接口
cv2.imread()讀出來同樣是array形式,但是如果是單通道的圖,讀出來的是三通道的
importcv2
I=cv2.imread('./cc_1.png')
printI.shape
以上內容為大家介紹了python如何讀jpg文件,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。