小編給大家分享一下python讀取image的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)建站專(zhuān)注于企業(yè)成都全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、雞東網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為雞東等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。python有哪些常用庫(kù)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è)資訊頻道!