校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python imread函數(shù)詳解

python imread函數(shù)詳解

熱門標(biāo)簽:ai電銷機(jī)器人源碼 ai電話機(jī)器人哪里好 地圖標(biāo)注審核表 長沙高頻外呼系統(tǒng)原理是什么 百度地圖標(biāo)注沒有了 湛江智能外呼系統(tǒng)廠家 宿遷星美防封電銷卡 外呼并發(fā)線路 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢

Python 中各種imread函數(shù)的區(qū)別與聯(lián)系

最近一直在用python做圖像處理相關(guān)的東西,被各種imread函數(shù)搞得很頭疼,因此今天決定將這些imread總結(jié)一下,以免以后因此犯些愚蠢的錯誤。如果你正好也對此感到困惑可以看下這篇總結(jié)。當(dāng)然,要了解具體的細(xì)節(jié),還是應(yīng)該 read the fuck codeAPI document,但貌似python的很多模塊文檔都不是很全,所以只能多看代碼和注釋了。

先來看看常用的讀取圖片的方式:

  • PIL.Image.open
  • scipy.misc.imread
  • scipy.ndimage.imread
  • cv2.imread
  • matplotlib.image.imread
  • skimge
  • caffe.io.load_iamge

這些方法可以分為四大家族

PIL

PIL.Image.open + numpy
scipy.misc.imread
scipy.ndimage.imread

這些方法都是通過調(diào)用PIL.Image.open 讀取圖像的信息;
PIL.Image.open 不直接返回numpy對象,可以用numpy提供的函數(shù)進(jìn)行轉(zhuǎn)換,參考Image和Ndarray互相轉(zhuǎn)換;
其他模塊都直接返回numpy.ndarray對象,通道順序為RGB,通道值得默認(rèn)范圍為0-255。

matplotlib

matplot.image.imread

從名字中可以看出這個模塊是具有matlab風(fēng)格的,直接返回numpy.ndarray格式通道順序是RGB,通道值默認(rèn)范圍0-255。

opencv

cv2.imread

使用opencv讀取圖像,直接返回numpy.ndarray 對象,通道順序為BGR注意是BGR,通道值默認(rèn)范圍0-255。

skimage

skimage.io.imread: 直接返回numpy.ndarray 對象,通道順序為RGB,通道值默認(rèn)范圍0-255。
caffe.io.load_image: 沒有調(diào)用默認(rèn)的skimage.io.imread,返回值為0-1的float型數(shù)據(jù),通道順序為RGB

關(guān)于圖像的一些說明

可以使用matplotlib的pyplot模塊的show也可以使用cv2的imshow方法,對于這些方法只要你傳入的參數(shù)是numpy.ndarray(通道值范圍0-255) 就可以正常顯示,不存在區(qū)別,這也可以看出numpy在python中的重要地位;但是cv2.imshow方法由于它針對的是cv2的imread 所以它內(nèi)部會做通道順序的變化,傳入為BGR轉(zhuǎn)換為RGB,所以你如果傳入RGB顯示的就是BGR了。廢話說完了,看代碼。

以下是測試代碼

運(yùn)行環(huán)境為windows10+python3.6

#encoding=utf8
from PIL import Image
import numpy as np
import cv2
import matplotlib.pyplot as plt # plt 用于顯示圖片
import matplotlib.image as mpimg # mpimg 用于讀取圖片
import skimage
import sys
from skimage import io 

#PIL
#相關(guān):scipy.misc.imread, scipy.ndimage.imread
#misc.imread 提供可選參數(shù)mode,但本質(zhì)上是調(diào)用PIL,具體的模式可以去看srccode或者document
#https://github.com/scipy/scipy/blob/v0.17.1/scipy/misc/pilutil.py
imagepath='test1.jpg'
im1=Image.open(imagepath)
im1=np.array(im1)#獲得numpy對象,RGB
print(type(im1))
print(im1.shape)

#2 opencv 
im2=cv2.imread(imagepath)
print(type(im2))#numpy BGR
print(im2.shape)#[width,height,3]

#3 matplotlib 類似matlab的方式
im3 = mpimg.imread(imagepath)
print(type(im3))#np.array
print(im3.shape)

#4 skimge 
#caffe.io.load_iamge()也是調(diào)用的skimage實現(xiàn)的,返回的是0-1 float型數(shù)據(jù)
im4 = io.imread(imagepath)
print(type(im4))#np.array
print(im4.shape)
#print(im4)


# cv2.imshow('test',im4)
# cv2.waitKey()
#統(tǒng)一使用plt進(jìn)行顯示,不管是plt還是cv2.imshow,在python中只認(rèn)numpy.array,但是由于cv2.imread 的圖片是BGR,cv2.imshow 時相應(yīng)的換通道顯示
plt.subplot(221)
plt.title('PIL read')
plt.imshow(im1)
plt.subplot(222)
plt.title('opencv read')
plt.imshow(im2)
plt.subplot(223)
plt.title('matplotlib read')
plt.imshow(im3)
plt.subplot(224)
plt.title('skimage read')
plt.imshow(im4)
#plt.axis('off') # 不顯示坐標(biāo)軸
plt.show()

##################################### cmd output################################
# class 'numpy.ndarray'>
# (851, 1279, 3)
# class 'numpy.ndarray'>
# (851, 1279, 3)
# class 'numpy.ndarray'>
# (851, 1279, 3)
# class 'numpy.ndarray'>
# (851, 1279, 3)

測試結(jié)果

總結(jié)

雖然python中沒有顯示的數(shù)據(jù)類型聲明,但是在編程的過程中自己必須得清楚數(shù)據(jù)類型是什么,否則就有可能犯一些愚蠢的錯誤。

到此這篇關(guān)于python imread函數(shù)詳解的文章就介紹到這了,更多相關(guān)python imread函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python入門教程2. 字符串基本操作【運(yùn)算、格式化輸出、常用函數(shù)】
  • Python中使用pprint函數(shù)進(jìn)行格式化輸出的教程
  • python中re.findall函數(shù)實例用法
  • Python函數(shù)基礎(chǔ)
  • Python torch.flatten()函數(shù)案例詳解
  • Python之基礎(chǔ)函數(shù)案例詳解
  • Python 函數(shù)簡單易理解版
  • python機(jī)器學(xué)習(xí)高數(shù)篇之函數(shù)極限與導(dǎo)數(shù)
  • python中super()函數(shù)的理解與基本使用
  • Python如何使用print()函數(shù)輸出格式化字符串
  • python中map()函數(shù)使用方法詳解
  • python之多種方式傳遞函數(shù)方法案例講解
  • Python類的高級函數(shù)詳解
  • 10個有用的Python字符串函數(shù)小結(jié)
  • 關(guān)于Python OS模塊常用文件/目錄函數(shù)詳解
  • python用函數(shù)創(chuàng)造字典的實例講解
  • Python常見的函數(shù)及格式化輸出

標(biāo)簽:普洱 海南 南平 林芝 漯河 盤錦 大同 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python imread函數(shù)詳解》,本文關(guān)鍵詞  python,imread,函數(shù),詳解,python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python imread函數(shù)詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于python imread函數(shù)詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久久av毛片精品| 色婷婷久久久综合中文字幕| 日韩一级高清毛片| 亚洲成人在线免费| 色综合久久久久| 亚洲男人天堂av网| 97精品久久久午夜一区二区三区 | 国产欧美一区二区精品秋霞影院 | 9191久久久久久久久久久| 亚洲国产精品精华液网站| 欧美自拍丝袜亚洲| 国产精品无遮挡| 成人免费看黄yyy456| 亚洲欧洲av在线| 91在线视频播放| 亚洲一区二区三区爽爽爽爽爽| 91福利精品第一导航| 香蕉加勒比综合久久| 日韩视频在线你懂得| 久久99国产精品久久| 久久精品一区二区三区av| 国产成人精品在线看| 中日韩av电影| 欧美专区在线观看一区| 青青青伊人色综合久久| 日韩欧美国产小视频| 丁香六月综合激情| 中文字幕欧美三区| 色综合色综合色综合| 亚洲成人动漫av| 欧美mv日韩mv亚洲| 成人激情免费网站| 亚洲国产cao| 久久久激情视频| 欧美伊人久久久久久久久影院| 免费观看一级欧美片| 欧美mv日韩mv国产网站app| 国产91在线观看丝袜| 亚洲主播在线观看| 精品久久久久久久久久久久久久久 | 成人天堂资源www在线| 亚洲精品久久嫩草网站秘色| 日韩一区二区三区免费观看| 国产不卡视频一区| 日韩和的一区二区| 国产精品久久久久影视| 日韩一区二区三区四区五区六区| 高清国产午夜精品久久久久久| 一区二区三区毛片| 久久先锋资源网| 欧美午夜精品久久久久久孕妇| 国内精品免费**视频| 亚洲在线视频网站| 日本一区二区三区免费乱视频| 91网站最新网址| 国产精品一区二区久激情瑜伽 | 日韩一区二区三区电影 | 韩国三级在线一区| 一区二区三区不卡视频| 91精品国产入口在线| av不卡在线播放| 蜜乳av一区二区三区| 亚洲欧洲中文日韩久久av乱码| 日韩精品一区二区三区三区免费| 91欧美一区二区| 国产一区二区三区国产| 蜜臀av亚洲一区中文字幕| 亚洲欧美日韩综合aⅴ视频| wwww国产精品欧美| 91精品福利在线一区二区三区| 91看片淫黄大片一级在线观看| 国产精品1区2区| 久久精品久久精品| 成人欧美一区二区三区黑人麻豆| 精品卡一卡二卡三卡四在线| 欧美日韩大陆在线| 欧美主播一区二区三区| 国产成人亚洲综合色影视| 日韩av电影天堂| 视频在线观看一区| 亚洲一区二区偷拍精品| 综合自拍亚洲综合图不卡区| 国产亚洲欧洲一区高清在线观看| 91麻豆精品国产自产在线观看一区| 成人在线视频首页| 国产成人福利片| 盗摄精品av一区二区三区| 国产在线精品免费av| 调教+趴+乳夹+国产+精品| 天天色天天爱天天射综合| 香蕉久久一区二区不卡无毒影院| 亚洲无线码一区二区三区| 亚洲国产精品久久艾草纯爱| 亚洲欧美日韩成人高清在线一区| 亚洲欧美在线视频| 亚洲欧洲色图综合| 成人免费一区二区三区在线观看| 国产精品美女久久久久久久久久久 | 色94色欧美sute亚洲线路一久 | 久久97超碰国产精品超碰| 五月激情六月综合| 亚洲国产wwwccc36天堂| 日韩在线a电影| 免费观看久久久4p| 久久国产精品一区二区| 日韩精品一二三四| 蜜臀国产一区二区三区在线播放| 美国精品在线观看| 国产在线不卡一区| www.亚洲免费av| 91麻豆精品一区二区三区| 国产白丝网站精品污在线入口| 成人午夜看片网址| 一本在线高清不卡dvd| 欧美丝袜丝nylons| 日韩欧美亚洲国产另类| 国产亚洲美州欧州综合国| 国产精品你懂的在线欣赏| 欧美激情一区二区三区四区| 欧美韩国一区二区| 亚洲欧美日韩电影| 日韩精品免费专区| 国产剧情av麻豆香蕉精品| 成人av影院在线| 欧美精品一卡两卡| 337p日本欧洲亚洲大胆精品 | 一本到不卡免费一区二区| 国产精品影视网| 一本大道久久a久久精品综合| 欧美日韩一区三区| 精品国产欧美一区二区| 综合av第一页| 免费在线成人网| 欧美日韩亚洲综合| 国产精品久久久久久久久快鸭 | 国产自产视频一区二区三区| 欧美天堂亚洲电影院在线播放| 国产欧美一区二区在线观看| 日韩av中文字幕一区二区三区| 99久久综合99久久综合网站| 精品粉嫩超白一线天av| 午夜精品久久一牛影视| 一本大道综合伊人精品热热| 国产欧美日韩激情| 韩国三级电影一区二区| 日韩一二三区不卡| 视频一区中文字幕| 欧美日韩免费电影| 亚洲一区二区黄色| 91丨国产丨九色丨pron| 国产精品卡一卡二| 粉嫩aⅴ一区二区三区四区五区| 2021国产精品久久精品| 久久精品久久99精品久久| 欧美亚洲综合另类| 亚洲小说欧美激情另类| 色哟哟在线观看一区二区三区| 中文字幕精品在线不卡| 国产成人免费9x9x人网站视频| 久久久电影一区二区三区| 国产一区高清在线| 久久―日本道色综合久久| 国产一区亚洲一区| 久久久影院官网| 国产suv精品一区二区883| 国产农村妇女精品| av电影天堂一区二区在线观看| 国产精品福利一区二区| av不卡免费在线观看| 最新热久久免费视频| 91在线观看免费视频| 伊人婷婷欧美激情| 欧洲生活片亚洲生活在线观看| 亚洲一区二区三区视频在线| 欧美三区免费完整视频在线观看| 亚洲一级片在线观看| 欧美精品18+| 免费观看91视频大全| 久久精品视频一区二区三区| 国产成人精品亚洲午夜麻豆| 国产精品麻豆久久久| 色婷婷久久综合| 日韩成人av影视| 久久久久久久久免费| 成人av动漫在线| 亚洲一区二区视频| 日韩美女一区二区三区四区| 国产精品自拍一区| 亚洲啪啪综合av一区二区三区| 欧美性受xxxx黑人xyx| 久久黄色级2电影| 国产精品天美传媒| 欧美三区在线观看| 美女免费视频一区二区| 国产亚洲欧美中文| 欧美视频自拍偷拍| 国产乱子轮精品视频| 亚洲欧美一区二区三区孕妇| 欧美日韩精品一区二区| 国产美女av一区二区三区|