婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python imread函數詳解

python imread函數詳解

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

Python 中各種imread函數的區別與聯系

最近一直在用python做圖像處理相關的東西,被各種imread函數搞得很頭疼,因此今天決定將這些imread總結一下,以免以后因此犯些愚蠢的錯誤。如果你正好也對此感到困惑可以看下這篇總結。當然,要了解具體的細節,還是應該 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

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

matplotlib

matplot.image.imread

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

opencv

cv2.imread

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

skimage

skimage.io.imread: 直接返回numpy.ndarray 對象,通道順序為RGB,通道值默認范圍0-255。
caffe.io.load_image: 沒有調用默認的skimage.io.imread,返回值為0-1的float型數據,通道順序為RGB

關于圖像的一些說明

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

以下是測試代碼

運行環境為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
#相關:scipy.misc.imread, scipy.ndimage.imread
#misc.imread 提供可選參數mode,但本質上是調用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()也是調用的skimage實現的,返回的是0-1 float型數據
im4 = io.imread(imagepath)
print(type(im4))#np.array
print(im4.shape)
#print(im4)


# cv2.imshow('test',im4)
# cv2.waitKey()
#統一使用plt進行顯示,不管是plt還是cv2.imshow,在python中只認numpy.array,但是由于cv2.imread 的圖片是BGR,cv2.imshow 時相應的換通道顯示
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') # 不顯示坐標軸
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)

測試結果

總結

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

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

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

標簽:普洱 海南 南平 林芝 漯河 盤錦 大同 寧夏

巨人網絡通訊聲明:本文標題《python imread函數詳解》,本文關鍵詞  python,imread,函數,詳解,python,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python imread函數詳解》相關的同類信息!
  • 本頁收集關于python imread函數詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产福利一区二区| 亚洲chinese男男1069| 久久国产精品色| 亚洲欧洲制服丝袜| 欧美日本精品一区二区三区| 国产ts人妖一区二区| 亚洲成av人片一区二区梦乃| 欧美一区2区视频在线观看| 精品亚洲国产成人av制服丝袜 | 在线91免费看| 亚洲激情中文1区| www.欧美.com| 日本aⅴ免费视频一区二区三区| 国产精品综合久久| 国产成a人亚洲| 亚瑟在线精品视频| 国产欧美一区二区三区沐欲| 九九热在线视频观看这里只有精品| 久久免费偷拍视频| 国产亚洲一区二区在线观看| 国产成人精品一区二区三区四区 | 国产精品中文字幕一区二区三区| 无码av中文一区二区三区桃花岛| 香蕉成人啪国产精品视频综合网| 精品久久人人做人人爱| 欧美大片一区二区| 日韩午夜av一区| 欧美日韩一级片在线观看| 色综合中文字幕国产 | 在线观看91视频| 国产精品一区二区视频| 国产乱码一区二区三区| 日韩高清一区在线| 日韩中文字幕亚洲一区二区va在线| 亚洲成va人在线观看| 国产91清纯白嫩初高中在线观看 | 国产精品影视天天线| 国产成人午夜精品影院观看视频| 国产福利91精品一区二区三区| 一区二区三区四区av| 亚洲欧美中日韩| 日韩和欧美一区二区三区| 高清不卡一二三区| 久久av老司机精品网站导航| 午夜天堂影视香蕉久久| 日韩无一区二区| 色一区在线观看| 国产成+人+日韩+欧美+亚洲| 亚洲一区二区三区中文字幕| 精品少妇一区二区三区视频免付费| 97精品超碰一区二区三区| 国内精品免费在线观看| 亚洲制服欧美中文字幕中文字幕| 欧美日韩中文一区| 韩国精品久久久| 国产在线观看一区二区| 亚洲一区在线播放| 欧美激情资源网| 91麻豆精品国产自产在线| 国产91对白在线观看九色| 丝袜a∨在线一区二区三区不卡| 日韩久久久久久| 国产丝袜在线精品| 欧美日韩国产综合一区二区三区| 69精品人人人人| 5858s免费视频成人| 欧美日韩另类一区| 欧美激情综合五月色丁香| 一区二区三区精品在线| 亚洲欧美日韩在线播放| 亚洲宅男天堂在线观看无病毒| 中文字幕不卡三区| 综合激情成人伊人| 亚洲精品乱码久久久久久久久| 亚洲一区二区三区自拍| 亚洲一二三四在线| 国产主播一区二区| 色狠狠av一区二区三区| 欧美猛男gaygay网站| 欧美三区免费完整视频在线观看| 欧美一级国产精品| 欧美经典一区二区| 亚洲成人免费视| 成人永久看片免费视频天堂| 欧美性xxxxxxxx| 国产日韩欧美在线一区| 亚洲综合视频网| 亚洲成人一区在线| 国产一区二区免费在线| 欧美日韩国产色站一区二区三区| 日韩欧美一区中文| 国产日韩亚洲欧美综合| 欧美激情中文字幕| 亚洲成人午夜电影| 国产精品资源站在线| 国产一区二区三区最好精华液| 69精品人人人人| 国产一区二区在线电影| 日韩精品中午字幕| 久久久久久麻豆| 久久99精品国产.久久久久久| 欧美一区二区三区啪啪| 免费看日韩a级影片| 久久久精品黄色| 国产suv精品一区二区三区| 久久综合国产精品| 国产精品一区久久久久| 国产精品乱人伦中文| 91亚洲精品久久久蜜桃| 亚洲欧美色图小说| 欧美午夜免费电影| 麻豆精品视频在线| 国产亚洲精品超碰| 99re热视频这里只精品| 五月激情综合网| 国产亚洲成年网址在线观看| 91在线观看一区二区| 日韩电影一区二区三区| 久久这里只有精品视频网| 91在线视频官网| 免费成人在线影院| 亚洲色图在线视频| 精品盗摄一区二区三区| 欧美亚洲自拍偷拍| 久久99精品网久久| 国产精品三级视频| 欧美日韩在线不卡| 99久久99久久久精品齐齐| 国产一区二区三区免费播放| 亚洲精品一二三| 综合欧美亚洲日本| 日本一区二区免费在线观看视频 | 亚洲成人综合视频| 日韩精品自拍偷拍| 欧美亚洲愉拍一区二区| 成人欧美一区二区三区白人 | 亚洲欧美日韩国产综合| 欧美电影免费观看高清完整版在线| 欧美在线免费播放| 欧美三级日韩三级国产三级| 97aⅴ精品视频一二三区| av亚洲精华国产精华| 色琪琪一区二区三区亚洲区| 欧美亚洲禁片免费| 51精品秘密在线观看| 日韩视频永久免费| 中文在线免费一区三区高中清不卡| 亚洲国产精品成人综合| 亚洲国产人成综合网站| 国产一区视频网站| 在线精品视频免费播放| 国产成人综合网站| 亚洲一区二区三区自拍| 麻豆精品国产91久久久久久| 精品在线免费视频| 蜜桃精品视频在线| 青娱乐精品在线视频| 日韩福利视频网| 一二三区精品视频| 国产精品乱人伦一区二区| 日韩欧美国产一区二区三区| 日韩欧美综合一区| 日韩精品一区二区在线观看| 欧美激情综合网| 精品美女在线观看| 欧美图片一区二区三区| 色婷婷国产精品综合在线观看| 欧美三级日韩在线| 欧美人与z0zoxxxx视频| 欧美日韩激情一区二区三区| 欧美一区二区三区免费观看视频| 日韩一区二区三区视频在线观看| 自拍偷自拍亚洲精品播放| 蜜臀91精品一区二区三区| 美国十次了思思久久精品导航| 三级一区在线视频先锋 | 黄页视频在线91| 欧美久久一二区| 亚洲天堂成人网| 日韩国产高清在线| 国产精品18久久久久久久久久久久 | 欧美日韩国产免费一区二区| 欧美videos中文字幕| 国产精品女主播av| 蜜臀久久久99精品久久久久久| 不卡的看片网站| 日韩欧美一二区| 亚洲国产欧美日韩另类综合| 国产精品自在欧美一区| 99精品视频一区| 精品欧美久久久| 欧美日韩免费观看一区三区| 亚洲成人7777| 欧美性生交片4| 久久久99精品免费观看不卡| 国产精品自在在线| 成人久久18免费网站麻豆| 欧美不卡在线视频| 粉嫩在线一区二区三区视频| 亚洲欧美激情小说另类|