91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么讀取圖片

發布時間:2022-05-25 11:13:29 來源:億速云 閱讀:203 作者:zzz 欄目:大數據

這篇文章主要介紹“Python怎么讀取圖片”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Python怎么讀取圖片”文章能幫助大家解決問題。

一、OpenCV讀取圖片

OpenCV讀取的圖片,直接就是numpy.ndarray格式,無需轉換

import cv2 img_cv   = cv2.imread(dirpath)#讀取數據 print("img_cv:",img_cv.shape) img_cv: (1856, 2736, 3) print("img_cv:",type(img_cv)) img_cv: <class 'numpy.ndarray'> #看下讀取的數據怎么樣 img_cv array([[[  0,   3,   0],         [ 11,  20,  17],         ...,         [  5,  23,  16]],        [[  0,   2,   0],         ...,         [  5,  23,  16]]]

二、PIL讀取圖片

PIL讀取的圖片并不是直接的numpy.ndarray格式,需要進行轉換

from PIL import Image import numpy as np  img_PIL = Image.open(dirpath)#讀取數據  print("img_PIL:",img_PIL) img_PIL: <PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=2736x1856 at 0x2202A8FC108>  print("img_PIL:",type(img_PIL)) img_PIL: <class 'PIL.JpegImagePlugin.JpegImageFile'>  #將圖片轉換成np.ndarray格式 img_PIL = np.array(img_PIL) print("img_PIL:",img_PIL.shape) img_PIL: (1856, 2736, 3) print("img_PIL:",type(img_PIL)) img_PIL: <class 'numpy.ndarray

三、keras讀取圖片

keras深度學習的框架,里面也是內置了讀取圖片的模塊,該模塊讀取的也不是數組格式,需要進行轉換。

from keras.preprocessing.image import array_to_img, img_to_array  load_imgload_imgimg_keras = load_img(dirpath)#讀取數據  print("img_keras:",img_keras) img_keras: <PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=2736x1856 at 0x2201D184BC8>  print("img_keras:",type(img_keras)) img_keras: <class 'PIL.JpegImagePlugin.JpegImageFile'>  #使用keras里的img_to_array() img_keras = img_to_array(img_keras) print("img_keras:",img_keras.shape) img_keras: (1856, 2736, 3) print("img_keras:",type(img_keras)) img_keras: <class 'numpy.ndarray'>  #可以使用使用np.array()進行轉換 mg_keras= np.array(img_keras)

四、skimage讀取圖片

scikit-image是基于scipy的一款圖像處理包,它將圖片作為numpy數組進行處理,讀取的數據正好是numpy.ndarray格式。

import skimage.io as io img_io = io.imread(dirpath)#讀取數據  print("img_io :",img_io .shape) img_io : (1856, 2736, 3)  print("img_io :",type(img_io )) img_io : <class 'numpy.ndarray'

五、matplotlib.image讀取圖片

利用matplotlib.image讀取的圖片,直接就生成了數組格式

import matplotlib.image as mpig

img_mpig = mpig.imread(dirpath)#讀取數據  print("img_mpig :",img_mpig .shape) img_mpig : (1856, 2736, 3)  print("img_mpig :",type(img_mpig )) img_mpig : <class 'numpy.ndarray'

六、matplotlib.pyplot讀取圖片

利用matplotlib.pyplot讀取的圖片,同樣也是直接就生成了數組格式

import matplotlib.pyplot as plt img_plt = plt.imread(dirpath) print("img_plt :",img_plt .shape) img5: (1856, 2736, 3) print("img_plt :",type(img_plt )) img5: <class 'numpy.ndarray'>

七、顯示讀取的圖片

同樣,使用matplotlib 包可以打印出來讀取的照片,要打印上述案例中讀取的照片,只需要下面兩行代碼就行了。

plt.imshow(img_plt , cmap=plt.cm.binary) plt.show()

Python怎么讀取圖片

圖片三通道的,打印其中一個通道

plt.imshow(img_plt[:,:,1] , cmap=plt.cm.binary) plt.show()

Python怎么讀取圖片

當然,我們可以隨便構造一個數組,可以顯示出來

digit  =  [[135,26,33,12],[14,27,43,190],[120,124,134,205]] plt.imshow(digit, cmap=plt.cm.binary) plt.show()

Python怎么讀取圖片

關于“Python怎么讀取圖片”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涟源市| 济阳县| 濮阳市| 祁阳县| 天峨县| 屏南县| 陇川县| 江津市| 永清县| 东源县| 哈巴河县| 洛宁县| 沙雅县| 蛟河市| 清丰县| 宁乡县| 孝感市| 施秉县| 城口县| 柳州市| 栖霞市| 宁国市| 新晃| 宝坻区| 凤翔县| 柯坪县| 清新县| 宁化县| 噶尔县| 江阴市| 阿勒泰市| 仁化县| 山东| 綦江县| 皮山县| 莱州市| 琼中| 兴安盟| 垫江县| 德钦县| 盐源县|