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

python中plt.imshow與cv2.imshow顯示顏色問(wèn)題

 更新時(shí)間:2020年07月16日 11:20:19   作者:Parallax  
這篇文章主要介紹了plt.imshow與cv2.imshow顯示顏色問(wèn)題,本文給大家介紹的非常詳細(xì),同時(shí)給大家提到了cv2.imshow()和plt.imshow()的區(qū)別講解,需要的朋友可以參考下

在用plt.imshowcv2.imshow顯示同一幅圖時(shí)可能會(huì)出現(xiàn)顏色差別很大的現(xiàn)象。
這是因?yàn)椋簅pencv的接口使用BGR,而matplotlib.pyplot 則是RGB模式

import cv2 
import numpy as np 
import matplotlib.pyplot as plt 
 
img = cv2.imread('lena_std.tif') 
b,g,r = cv2.split(img) 
img2 = cv2.merge([r,g,b]) 
plt.subplot(121);plt.imshow(img) 
plt.subplot(122);plt.imshow(img2) 
plt.show() 
 
cv2.imshow('bgr image',img) 
cv2.imshow('rgb image',img2) 
cv2.waitKey(0) 
cv2.destroyAllWindows()

程序運(yùn)行結(jié)果如下:
Matplotlib顯示結(jié)果

OpenCV顯示結(jié)果

下面看下cv2.imshow()和plt.imshow()的區(qū)別

  • 什么時(shí)候使用plt.show(),什么時(shí)候用cv2.imshow()?
  • 如果需要展示讀入的圖像,或者展示對(duì)讀入圖像進(jìn)行一系列操作后的圖像時(shí),使用cv2.imshow()
  • 如果不需要展示原始圖像,而是繪制一張新的圖像,使用plt.imshow()
  • 其實(shí)兩者都可以,但要注意的是opencv是BGR通道,plt默認(rèn)RGB通道,若使用cv2.imread()讀入圖像,用plt.imshow()展示原始圖像或者展示對(duì)讀入圖像進(jìn)行一系列操作后的圖像時(shí),需要進(jìn)行通道轉(zhuǎn)換。
  • 在展示灰度圖像時(shí),cv2.imshow(‘gray', gray)
  • plt.imshow(gray,cmap=‘gray'), plt.title(‘gray')

到此這篇關(guān)于plt.imshow與cv2.imshow顯示顏色問(wèn)題的文章就介紹到這了,更多相關(guān)plt.imshow與cv2.imshow顯示顏色內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • django遷移文件migrations的實(shí)現(xiàn)

    django遷移文件migrations的實(shí)現(xiàn)

    這篇文章主要介紹了django遷移文件migrations的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • python中sets模塊的用法實(shí)例

    python中sets模塊的用法實(shí)例

    這篇文章主要介紹了python中sets模塊的用法實(shí)例,該模塊用來(lái)處理集合類(lèi)型的數(shù)據(jù),在這個(gè)模塊中提供了兩個(gè)集合類(lèi):Set(可變集合)和ImmurableSet(不可變集合),本文實(shí)例主要分析了Set(可變集合)的用法,需要的朋友可以參考下
    2014-09-09
  • pycharm通過(guò)ssh連接遠(yuǎn)程服務(wù)器教程

    pycharm通過(guò)ssh連接遠(yuǎn)程服務(wù)器教程

    今天小編就為大家分享一篇pycharm通過(guò)ssh連接遠(yuǎn)程服務(wù)器教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • pandas parse_dates參數(shù)的使用

    pandas parse_dates參數(shù)的使用

    在Pandas中,parse_dates參數(shù)用于將數(shù)據(jù)框中的某列轉(zhuǎn)換為時(shí)間類(lèi)型,而index_col參數(shù)則將某列設(shè)置為索引。通過(guò)這兩個(gè)參數(shù),可以有效地管理和操作時(shí)間序列數(shù)據(jù)。例如,將'Date'列轉(zhuǎn)為時(shí)間類(lèi)型并設(shè)置為索引,可以方便地進(jìn)行時(shí)間序列分析和操作
    2024-09-09
  • SpringBoot中的@MessageMapping注解詳解

    SpringBoot中的@MessageMapping注解詳解

    這篇文章主要介紹了SpringBoot中的@MessageMapping注解詳解,Spring Boot 提供了對(duì) WebSocket 的支持,其中 @MessageMapping 注解是一個(gè)常用的注解,它可以將一個(gè) Java 方法標(biāo)記為 WebSocket 的消息處理器,需要的朋友可以參考下
    2023-08-08
  • Python3 hashlib密碼散列算法原理詳解

    Python3 hashlib密碼散列算法原理詳解

    這篇文章主要介紹了Python3 hashlib密碼散列算法原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python實(shí)現(xiàn)加載及解析properties配置文件的方法

    Python實(shí)現(xiàn)加載及解析properties配置文件的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)加載及解析properties配置文件的方法,結(jié)合實(shí)例形式分析了Python針對(duì)properties配置文件的加載、讀取及解析相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • Python 類(lèi)的魔法屬性用法實(shí)例分析

    Python 類(lèi)的魔法屬性用法實(shí)例分析

    這篇文章主要介紹了Python 類(lèi)的魔法屬性用法,結(jié)合實(shí)例形式分析了Python類(lèi)的魔法屬性功能與相關(guān)使用技巧,需要的朋友可以參考下
    2019-11-11
  • OpenCV-Python實(shí)現(xiàn)人臉美白算法的實(shí)例

    OpenCV-Python實(shí)現(xiàn)人臉美白算法的實(shí)例

    人臉美白原理說(shuō)透了,就是一種圖像的顏色空間處理,所以我們需要通過(guò)顏色空間進(jìn)行設(shè)計(jì)。本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-06-06
  • 利用Hyperic調(diào)用Python實(shí)現(xiàn)進(jìn)程守護(hù)

    利用Hyperic調(diào)用Python實(shí)現(xiàn)進(jìn)程守護(hù)

    這篇文章主要為大家詳細(xì)介紹了利用Hyperic調(diào)用Python實(shí)現(xiàn)進(jìn)程守護(hù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評(píng)論