好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python讀取并顯示圖片的三種方法(opencv、matplotlib、PIL庫)

python讀取并顯示圖片的三種方法(opencv、matplotlib、PIL庫)

熱門標簽:蘇州人工外呼系統軟件 淮安呼叫中心外呼系統如何 看懂地圖標注方法 京華圖書館地圖標注 電話機器人貸款詐騙 佛山通用400電話申請 電話外呼系統招商代理 廣東旅游地圖標注 打印谷歌地圖標注

前言

在進行圖像處理時,經常會用到讀取圖片并顯示出來這樣的操作,所以本文總結了python中讀取并顯示圖片的3種方式,分別基于opencv、matplotlib、PIL庫實現,并給出了示例代碼,介紹如下。

OpenCV

OpenCV是一個基于BSD許可(開源)發行的跨平臺計算機視覺和機器學習軟件庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。 它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。

import matplotlib.pyplot as plt # plt 用于顯示圖片
import cv2

#opencv的顏色通道順序為[B,G,R],而matplotlib顏色通道順序為[R,G,B],所以需要調換一下通道位置
img1 = cv2.imread('./Lena.png')[:,:,(2,1,0)] # 讀取和代碼處于同一目錄下的 lena.png
img2 = cv2.imread('./Lena.png')[:,:,(2,1,0)]

#結果展示
plt.rcParams['font.sans-serif'] = ['SimHei']  # 中文亂碼
plt.subplot(121)
#imshow()對圖像進行處理,畫出圖像,show()進行圖像顯示
plt.imshow(img1)

plt.title('圖像1')
#不顯示坐標軸
plt.axis('off')

#子圖2
plt.subplot(122)
plt.imshow(img2)
plt.title('圖像2')
plt.axis('off')

# #設置子圖默認的間距
plt.tight_layout()
#顯示圖像
plt.show()

Matplotlib

Matplotlib 是 Python 的繪圖庫。 它可與 NumPy 一起使用,提供了一種有效的 MatLab 開源替代方案。 它也可以和圖形工具包一起使用,如 PyQt 和 wxPython。

import matplotlib.pyplot as plt # plt 用于顯示圖片
import matplotlib.image as mpimg # mpimg 用于讀取圖片

img1 = mpimg.imread('./Lena.png') # 讀取和代碼處于同一目錄下的 lena.png
img2=mpimg.imread('./Lena.png')

#結果展示
plt.rcParams['font.sans-serif'] = ['SimHei']  # 中文亂碼
plt.subplot(121)
#imshow()對圖像進行處理,畫出圖像,show()進行圖像顯示
plt.imshow(img1)

plt.title('圖像1')
#不顯示坐標軸
plt.axis('off')

#子圖2
plt.subplot(122)
plt.imshow(img2)
plt.title('圖像2')
plt.axis('off')

# #設置子圖默認的間距
plt.tight_layout()
#顯示圖像
plt.show()

PIL

PIL(Python Image Library)是python的第三方圖像處理庫,但是由于其強大的功能與眾多的使用人數,幾乎已經被認為是python官方圖像處理庫了。。。

PIL可以做很多和圖像處理相關的事情:

  • 圖像歸檔(Image Archives)。
  • 圖像展示(Image Display)。
  • 圖像處理(Image Processing)。
import matplotlib.pyplot as plt # plt 用于顯示圖片
from PIL import Image

img1 = Image.open('./Lena.png')
img2 = Image.open('./Lena.png')

#結果展示
plt.rcParams['font.sans-serif'] = ['SimHei']  # 中文亂碼
plt.subplot(121)
plt.imshow(img1)
plt.title('圖像1')
#不顯示坐標軸
plt.axis('off')

#子圖2
plt.subplot(122)
plt.imshow(img2)
plt.title('圖像2')
plt.axis('off')

# #設置子圖默認的間距
plt.tight_layout()
#顯示圖像
plt.show()

運行結果

總結

到此這篇關于python讀取并顯示圖片的三種方法的文章就介紹到這了,更多相關python讀取顯示圖片內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python matplotlib實用繪圖技巧匯總
  • python使用matplotlib顯示圖像失真的解決方案
  • 基于python的matplotlib制作雙Y軸圖
  • 用Python的繪圖庫(matplotlib)繪制小波能量譜
  • python matplotlib繪圖實現刪除重復冗余圖例的操作
  • Python基礎之畫圖神器matplotlib
  • python 如何在 Matplotlib 中繪制垂直線
  • 利用Python matplotlib繪制風能玫瑰圖
  • python 繪圖模塊matplotlib的使用簡介
  • python之 matplotlib和pandas繪圖教程
  • python matplotlib工具欄源碼探析二之添加、刪除內置工具項的案例
  • Python繪圖庫Matplotlib的基本用法

標簽:湖州 衡水 駐馬店 江蘇 股票 畢節 中山 呼和浩特

巨人網絡通訊聲明:本文標題《python讀取并顯示圖片的三種方法(opencv、matplotlib、PIL庫)》,本文關鍵詞  python,讀取,并,顯示,圖片,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python讀取并顯示圖片的三種方法(opencv、matplotlib、PIL庫)》相關的同類信息!
  • 本頁收集關于python讀取并顯示圖片的三種方法(opencv、matplotlib、PIL庫)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 青草青视频在线观看| 国产一级婬片A片免费妖精视频| 日本三级日产三级国产三级| 伊人色合天天久久综合网| 不知火舞之公园狂野H漫画| 性生活动作片| 调教室虐调教h打开腿np视频| 艳肉观音性三级DVD| 在线亚洲精品国产波多野结衣| 都市激色第一页| 孕妇高潮XXXXX孕妇| 国产对白在线播放九色| 肌肉特警们的yd生活| 免费小说大全| 污漫推荐| 绝色老师| 4k岛国人妻无码HEYZO| 乖女早晨含精吞精h| freesex18一19movies| 老师的丰满大乳奶水视频| 胖熊被强行取精| 揭西县| 菠萝菠萝蜜菠萝菠萝蜜7麻豆| 波多野结衣之欲乱护士| 91精品国产亚洲Av高清裘花| 鲁鲁在线| 性动态图片| 抱你抱上瘾| 毛片免费全部免费观看| 国产精品秘?入口久久熟女| 一本色道综合久久欧美日韩精品 | 狗男人苏玛丽| 天天干夜夜夜| 天天5g天天爽永久免费观看| 亚洲一区二区三区婷婷四叶草| 韩国毛片免费大片| 视频区自偷自拍| 秋霞鲁丝片Av无码学生最新| 91sex在线观看免费| 欧美一线免费http| 美国xxx片|