亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2021年04月15日 09:47:40   作者:loadding...  
這篇文章主要給大家介紹了關于python讀取并顯示圖片的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

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

OpenCV

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

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的第三方圖像處理庫,但是由于其強大的功能與眾多的使用人數(shù),幾乎已經(jīng)被認為是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讀取顯示圖片內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python讀取文本繪制動態(tài)速度曲線

    python讀取文本繪制動態(tài)速度曲線

    這篇文章主要為大家詳細介紹了python讀取文本繪制動態(tài)速度曲線,多圖同步顯示,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python獲取糗百圖片代碼實例

    python獲取糗百圖片代碼實例

    python獲取糗百圖片代碼實例,大家參考使用吧
    2013-12-12
  • wxPython多個窗口的基本結構

    wxPython多個窗口的基本結構

    這篇文章主要為大家詳細介紹了wxPython多個窗口的基本結構,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python高效解析和操作XML/HTML的實用指南

    Python高效解析和操作XML/HTML的實用指南

    在?Python?生態(tài)系統(tǒng)中,lxml?是一個功能強大且廣泛使用的庫,用于高效地解析和操作?XML?和?HTML?文檔,這篇文章從?lxml?的基礎安裝開始,逐步深入講解如何解析文檔、提取數(shù)據(jù)、修改文檔結構,并涵蓋了處理大型文檔和使用命名空間等進階操作,需要的朋友可以參考下
    2024-10-10
  • 利用Tensorboard繪制網(wǎng)絡識別準確率和loss曲線實例

    利用Tensorboard繪制網(wǎng)絡識別準確率和loss曲線實例

    今天小編就為大家分享一篇利用Tensorboard繪制網(wǎng)絡識別準確率和loss曲線實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python繪圖模塊之利用turtle畫圖

    python繪圖模塊之利用turtle畫圖

    這篇文章主要給大家介紹了關于python模塊教程之利用turtle畫圖的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Python編程實現(xiàn)兩個文件夾里文件的對比功能示例【包含內容的對比】

    Python編程實現(xiàn)兩個文件夾里文件的對比功能示例【包含內容的對比】

    這篇文章主要介紹了Python編程實現(xiàn)兩個文件夾里文件的對比功能,包含內容的對比操作,涉及Python文件與目錄的遍歷、比較、運算等相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • Python?Type?Hints?學習之從入門到實踐

    Python?Type?Hints?學習之從入門到實踐

    Type?Hints(類型注解)進一步強化了Python是一門強類型語言的特性,它在?Python3.5?中第一次被引入。使用Type?Hints可以讓我們編寫出帶有類型的Python代碼,本文將詳細介紹一下Type?Hints,感興趣的小伙伴可以關注一下
    2021-11-11
  • Python numpy二維數(shù)組如何刪除指定行和列

    Python numpy二維數(shù)組如何刪除指定行和列

    本文展示了如何對數(shù)組進行行列刪除操作,包括刪除單行、單列、多行和多列的方法,通過具體的運行結果展示,讀者可以清晰地了解到如何在不同情況下進行數(shù)據(jù)處理,文章內容實用,適合需要進行數(shù)據(jù)處理的讀者參考學習
    2024-09-09
  • 淺析python協(xié)程相關概念

    淺析python協(xié)程相關概念

    本篇文章給大家分析了一下python協(xié)程的概念以及代碼相關實例,有興趣的朋友跟著小編學習下吧。
    2018-01-01

最新評論