婷婷综合国产,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
    亚洲女人的天堂| 午夜视频在线观看一区二区三区| 日韩一区二区免费高清| 色婷婷av一区| 99国产精品久久| 国产iv一区二区三区| 成人综合激情网| 夜夜夜精品看看| 奇米影视7777精品一区二区| 国产欧美日韩精品a在线观看| 精品一区二区三区在线观看| 日本一区二区综合亚洲| 91精品久久久久久久91蜜桃| 日本视频一区二区三区| 香蕉久久一区二区不卡无毒影院 | 亚洲欧洲制服丝袜| 欧美日韩国产成人在线免费| 色综合天天性综合| 精品在线你懂的| 欧美一区二区三区免费观看视频 | 国产婷婷一区二区| 国产精品国产三级国产| 1024成人网色www| 亚洲成av人综合在线观看| 日韩国产高清在线| 国产在线精品一区二区三区不卡| 国产不卡一区视频| 色综合一个色综合| 欧美一区二区三区在线观看| 久久久不卡网国产精品二区| 亚洲人成伊人成综合网小说| 视频在线观看国产精品| 国产剧情一区二区三区| 99国产一区二区三精品乱码| 欧美片网站yy| 久久婷婷国产综合国色天香| 亚洲欧美日韩一区二区 | 成人永久免费视频| 色94色欧美sute亚洲13| 欧美精品18+| 国产三级三级三级精品8ⅰ区| 中文字幕一区二区视频| 性感美女极品91精品| 国产成a人亚洲精品| 欧美系列亚洲系列| 欧美精品一区二区三区高清aⅴ| 亚洲欧洲一区二区三区| 无吗不卡中文字幕| 高清国产一区二区三区| 欧美日韩亚洲综合一区二区三区| 久久久精品欧美丰满| 一区二区三区 在线观看视频| 亚洲激情校园春色| 成人97人人超碰人人99| 在线精品视频一区二区| 成人av在线资源网| 欧美亚洲国产一区二区三区| 久久久亚洲精华液精华液精华液 | 成人激情文学综合网| 国产精品麻豆久久久| 欧美三级欧美一级| 久久成人免费电影| 欧美另类z0zxhd电影| 亚洲老司机在线| 国产精品一区二区男女羞羞无遮挡| 91精品国产综合久久久久| 洋洋成人永久网站入口| 91丨九色丨蝌蚪富婆spa| 欧美福利一区二区| 亚洲男同性恋视频| 成人一区二区三区视频在线观看| 欧美一区日韩一区| 一区二区三区国产豹纹内裤在线| 国产精品一区二区果冻传媒| 欧美日韩大陆在线| 亚洲男人天堂一区| 成人毛片在线观看| 精品成人佐山爱一区二区| 视频一区二区国产| 欧美亚洲禁片免费| 亚洲精品一二三四区| 国产成a人无v码亚洲福利| 26uuu国产电影一区二区| 日韩精品亚洲专区| 欧美色中文字幕| 一区二区三区中文字幕在线观看| 国产xxx精品视频大全| 国产偷国产偷精品高清尤物 | 一本久道久久综合中文字幕| 国产日韩亚洲欧美综合| 激情欧美日韩一区二区| 欧美一区二区三区视频在线观看| 一区二区不卡在线播放 | 国产精品女同一区二区三区| 国产精品一区二区不卡| 久久―日本道色综合久久| 久久99精品久久只有精品| 日韩西西人体444www| 日韩高清一级片| 日韩一区二区在线播放| 日韩av一区二区三区四区| 欧美久久久久久久久久| 丝袜脚交一区二区| 日韩一区和二区| 成人精品视频一区二区三区| 日本美女一区二区| 亚洲色欲色欲www| 色哟哟欧美精品| 亚洲第一激情av| 久久久综合九色合综国产精品| 91久久精品一区二区| 国产精品成人免费| 一卡二卡欧美日韩| 国产欧美一区二区三区在线老狼 | 欧美日韩一区成人| 色哟哟精品一区| 99在线热播精品免费| 国内精品伊人久久久久av一坑| 亚洲一区av在线| 欧美极品美女视频| 色哟哟一区二区在线观看 | 亚洲成人黄色影院| 欧美一区永久视频免费观看| 麻豆91精品视频| 久久综合九色综合欧美98| 国产成人精品影院| 亚洲男人都懂的| 欧美精品乱人伦久久久久久| 精品无人码麻豆乱码1区2区 | 国产精品一区二区三区网站| 欧美激情综合网| 色综合久久久久久久久久久| 亚洲sss视频在线视频| 日韩免费在线观看| www.欧美色图| 天天色图综合网| 久久精品视频一区| 色美美综合视频| 麻豆专区一区二区三区四区五区| 久久伊人中文字幕| 色综合天天做天天爱| 日韩电影免费在线看| 亚洲国产精品99久久久久久久久| 色域天天综合网| 久久激五月天综合精品| 国产精品久久久久影视| 欧美日韩精品系列| 国产精品123| 亚洲国产精品尤物yw在线观看| xf在线a精品一区二区视频网站| 99这里只有久久精品视频| 日韩av网站在线观看| 国产精品无遮挡| 91精品在线观看入口| 成人avav影音| 另类成人小视频在线| 亚洲日本在线观看| 精品国内二区三区| 欧美精品自拍偷拍| a4yy欧美一区二区三区| 久久国产夜色精品鲁鲁99| 亚洲综合色区另类av| 国产人伦精品一区二区| 精品精品国产高清a毛片牛牛 | 成人的网站免费观看| 精品视频一区 二区 三区| 久久综合中文字幕| 日韩av中文字幕一区二区| 色噜噜夜夜夜综合网| 亚洲啪啪综合av一区二区三区| 国产二区国产一区在线观看| 欧美一区二区三区性视频| 一区二区三区四区视频精品免费| 韩国中文字幕2020精品| 在线综合+亚洲+欧美中文字幕| 亚洲午夜精品在线| 日本福利一区二区| 亚洲一区二区三区小说| av激情成人网| 日韩毛片视频在线看| 成人午夜精品一区二区三区| 久久精品视频免费观看| 国产精品2024| 国产丝袜在线精品| 岛国精品一区二区| 国产精品久久久久久一区二区三区| 狠狠色综合色综合网络| 日韩美女天天操| 国产精品69毛片高清亚洲| 久久色在线观看| jlzzjlzz国产精品久久| 亚洲精品乱码久久久久久日本蜜臀| 国产999精品久久| 日韩美女视频一区| 精品视频一区三区九区| 黑人巨大精品欧美一区| 久久久噜噜噜久久中文字幕色伊伊 | 成人av影视在线观看| 欧美一区二区美女| 免费亚洲电影在线|