小編給大家分享一下python讀取image的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
python常用的庫(kù):1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
python 讀取image
在python中我們有兩個(gè)庫(kù)可以處理圖像文件,scipy和matplotlib.
安裝庫(kù)
pip install matplotlib pillow scipy
用法
from scipy.misc import imread data = imread(image_root) #data是 ndarray對(duì)象
import matplotlib.image as mpimg data = mpimg.imread(image_root) #data是 ndarray對(duì)象
skimage
安裝 pip install -U scikit-image
from skimage.io import imread img = imread(file_path) # 返回的是 ndarray # 這里需要注意的是 # imread 讀取 8-bit png 的時(shí)候莫名奇妙的讀出個(gè) 3-channel 的圖片 # from scipy.misc import imread 這個(gè) imread 也是一個(gè)尿性
PIL
安裝 pip install pillow
from PIL import Image import numpy as np img_obj = Image.open(file_path) img_array = np.array(img_obj, dtype=np.uint8) # 無(wú)論是 jpg 還是 png 都能正確讀取 \
matplotlib
安裝 pip install matplotlib
from matplotlib.image import imread img = imread(img_path) # 返回 ndarray # 這個(gè)imread 讀 png 的時(shí)候,返回ndarray 的類(lèi)型是 uint8 # 讀 png 的時(shí)候,返回 ndarray 是 float32, 8-bit png 也能讀出 3-channel,活在夢(mèng)里
以上是“python讀取image的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!