最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Matplotlab顯示OpenCV讀取到的圖像

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

一. 確認(rèn)圖像的數(shù)組類型

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

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

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

使用 img.shape 判斷圖像類型

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

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

二. 使用Matplotlab顯示

灰度圖像

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

理解cmap='gray'

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

彩色圖像

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

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

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

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

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

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

相關(guān)文章

  • python中id函數(shù)運行方式

    python中id函數(shù)運行方式

    在本篇文章里小編給大家分享了關(guān)于python中id函數(shù)運行方式及相關(guān)實例,需要的朋友們可以參考下。
    2020-07-07
  • Python+Opencv實現(xiàn)圖像模板匹配詳解

    Python+Opencv實現(xiàn)圖像模板匹配詳解

    模板匹配可以看作是對象檢測的一種非常基本的形式。使用模板匹配,我們可以使用包含要檢測對象的“模板”來檢測輸入圖像中的對象。本文為大家介紹了圖像模板匹配的實現(xiàn)方法,需要的可以參考一下
    2022-09-09
  • Python定時器線程池原理詳解

    Python定時器線程池原理詳解

    這篇文章主要介紹了Python定時器線程池原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • python繪圖中的?四個繪圖技巧

    python繪圖中的?四個繪圖技巧

    在可視化數(shù)據(jù)時,通常需要在單個圖形中繪制多個圖形。?例如,如果您想從不同的角度可視化相同的變量如:數(shù)字變量的并排直方圖和箱線圖,則多個圖形很有用。?在這篇文章中,我分享了繪制多個圖形的?4?個簡單但實用的技巧,具有一定的參考價值,需要的小伙伴可以參考一下
    2021-12-12
  • python導(dǎo)出mysql指定binlog文件實現(xiàn)demo

    python導(dǎo)出mysql指定binlog文件實現(xiàn)demo

    這篇文章主要介紹了python導(dǎo)出mysql指定binlog文件實現(xiàn)demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Pytorch保存模型用于測試和用于繼續(xù)訓(xùn)練的區(qū)別詳解

    Pytorch保存模型用于測試和用于繼續(xù)訓(xùn)練的區(qū)別詳解

    今天小編就為大家分享一篇Pytorch保存模型用于測試和用于繼續(xù)訓(xùn)練的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python實現(xiàn)文件基本操作(打開、讀寫、關(guān)閉)的完整指南

    Python實現(xiàn)文件基本操作(打開、讀寫、關(guān)閉)的完整指南

    這篇文章主要為大家詳細介紹了Python實現(xiàn)文件基本操作的相關(guān)知識,包括文件打開,讀寫,關(guān)閉等功能,w文中的示例代碼講解詳細,有需要的小伙伴可以了解下
    2026-03-03
  • django中cookiecutter的使用教程

    django中cookiecutter的使用教程

    這篇文章主要給大家介紹了關(guān)于django中cookiecutter使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python不支持i++運算原理實例解析

    python不支持i++運算原理實例解析

    這篇文章主要為大家介紹了python不支持 i++運算原理實例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-02-02
  • 進一步理解Python中的函數(shù)編程

    進一步理解Python中的函數(shù)編程

    這篇文章主要介紹了進一步理解Python中的函數(shù)編程,本文進一步討論了Python中函數(shù)編程的一些要點,來自IBM官方技術(shù)文檔,需要的朋友可以參考下
    2015-04-04

最新評論

沁源县| 四子王旗| 万宁市| 红安县| 赞皇县| 桑日县| 同江市| 金坛市| 阜宁县| 岚皋县| 商水县| 图片| 乳山市| 乌审旗| 全椒县| 简阳市| 嘉善县| 隆昌县| 获嘉县| 崇阳县| 山丹县| 通州区| 轮台县| 南宁市| 承德市| 桐庐县| 确山县| 巩义市| 石阡县| 定日县| 南靖县| 繁昌县| 右玉县| 滨海县| 吴旗县| 鄂州市| 沂水县| 卢龙县| 永新县| 衡阳县| 佛教|