欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Matplotlab顯示OpenCV讀取到的圖像

 更新時間:2025年02月04日 09:29:42   作者:Return-Log  
本文介紹了如何使用OpenCV和Matplotlib處理圖像,本文通過實例講解的非常詳細,對Matplotlab?OpenCV圖像相關處理方法感興趣的朋友一起看看吧

一. 確認圖像的數組類型

在使用 OpenCV 的 cv2.imread() 函數讀取圖像時,第二個參數(標志)決定了圖像的讀取方式。具體來說,0、1 和 -1 分別對應不同的讀取模式:

讀取模式標志
灰度cv2.IMREAD_GRAYSCALE0
彩色(忽略透明度通道)cv2.IMREAD_COLOR1
彩色(包括 Alpha 透明度通道,如果存在)cv2.IMREAD_UNCHANGED-1

這里不討論處理包含透明度通道的圖像

使用 img.shape 判斷圖像類型

在 OpenCV 中,當你使用 cv2.imread() 函數讀取一張圖像時,它會將圖像加載到內存中,并將其存儲為一個 NumPy 數組。img.shape 是 NumPy 數組的一個屬性,它返回一個包含數組各維度大小的元組。通過檢查這個元組的長度(即維度的數量),我們可以確定數組的類型或結構。

  • 灰度圖像:通常是一個二維數組,表示為 (height, width), img.shape 返回的元組長度為 2。
  • 彩色圖像:通常是一個三維數組,表示為 (height, width, channels), channels 表示顏色通道的數量(例如 RGB 圖像有三個通道,形狀通常是 (height, width, 3)), img.shape 返回的元組長度為 3。
# img 是一個 NumPy 數組
if len(img.shape) == 2:
    print("這是一個灰度圖像")
elif len(img.shape) == 3:
    print("這是一個彩色圖像")

二. 使用Matplotlab顯示

灰度圖像

plt.imshow(img, cmap='gray')

理解cmap='gray'

直接imshow 會使用默認的顏色映射(通常是 viridis),這通常不是期望的灰度效果。需要明確指定顏色映射 (cmap) 為 'gray',這樣可以確保圖像中的每個像素值都被正確地映射到灰度級別。

彩色圖像

OpenCV讀取到的色彩通道順序為BGR, Matplotlab讀取顯示的色彩通道為RGB,所以需要讀取時轉換通道

plt.imshow(img[:, :, ::-1])

理解 img[:, :, ::-1]

第一維和第二維分別代表圖像的高度和寬度,第三維有三個通道:紅(R)、綠(G)、藍(B)

  • : 表示選取所有元素。
  • ::-1 是Python中的切片語法,表示從尾到頭(逆序)選擇元素。這里的意圖通常是翻轉最后一個維度的數據,比如將RGB格式轉換為BGR格式,或者相反。

到此這篇關于Matplotlab顯示OpenCV讀取到的圖像的文章就介紹到這了,更多相關Matplotlab OpenCV圖像內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python網絡編程之進程詳解

    python網絡編程之進程詳解

    這篇文章主要為大家介紹了python網絡編程之進程,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python線性回歸實戰(zhàn)分析

    Python線性回歸實戰(zhàn)分析

    這篇文章主要介紹了Python線性回歸實戰(zhàn)分析以及代碼講解,對此有興趣的朋友學習下吧。
    2018-02-02
  • Python實現圖像尺寸和格式轉換處理的示例詳解

    Python實現圖像尺寸和格式轉換處理的示例詳解

    這篇文章主要為大家詳細介紹了如何利用Python實現圖像尺寸獲取和格式轉換處理的功能,文中的示例代碼講解詳細,感興趣的可以了解一下
    2023-04-04
  • numpy多維數組索引問題

    numpy多維數組索引問題

    這篇文章主要介紹了numpy多維數組索引的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python如何遍歷JSON所有數據

    Python如何遍歷JSON所有數據

    這篇文章主要介紹了Python如何遍歷JSON所有數據問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 中秋送禮分配不均這款python刮刮卡完美解決問題

    中秋送禮分配不均這款python刮刮卡完美解決問題

    這篇文章主要介紹了用Python實現一個抽獎刮刮卡來解決給小朋友的禮物不均,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2021-09-09
  • Python Dataframe 指定多列去重、求差集的方法

    Python Dataframe 指定多列去重、求差集的方法

    今天小編就為大家分享一篇Python Dataframe 指定多列去重、求差集的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 基于keras中的回調函數用法說明

    基于keras中的回調函數用法說明

    這篇文章主要介紹了基于keras中的回調函數用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 詳解Python中常用的圖片處理函數的使用

    詳解Python中常用的圖片處理函數的使用

    這篇文章主要為大家介紹了一些在Python中常用的圖片處理函數的使用,例如split()、merge()、threshold()、applyColorMap()等,需要的可以參考一下
    2022-01-01
  • 在Django中自定義filter并在template中的使用詳解

    在Django中自定義filter并在template中的使用詳解

    這篇文章主要介紹了在Django中自定義filter并在template中的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評論