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

解決plt.imshow顯示cv2.imread讀取的圖像有色差發(fā)藍(lán)的四種方法問題

 更新時(shí)間:2022年04月19日 10:49:12   作者:善良995  
本文主要介紹了解決plt.imshow顯示cv2.imread讀取的圖像有色差發(fā)藍(lán)的四種方法問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

原圖

在這里插入圖片描述

一、出現(xiàn)色差代碼

1.1 顯示彩色圖像出現(xiàn)色差

import cv2
import numpy as np
import matplotlib.pyplot as plt

img = cv2.imread('dog.jpg')
plt.xticks([]), plt.yticks([]) 		#隱藏x軸和y軸

plt.imshow(img)

運(yùn)行結(jié)果:

在這里插入圖片描述

1.2 顯示灰度圖像出現(xiàn)色差

img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

plt.xticks([]), plt.yticks([]) # 隱藏x和y軸

plt.imshow(img_gray)

運(yùn)行結(jié)果:

在這里插入圖片描述

二、解釋原因

2.1 彩色圖像出現(xiàn)色差原因

使用cv2.imread()讀取圖像時(shí),默認(rèn)彩色圖像的三通道順序?yàn)锽、G、R,這與我們所熟知的RGB中的R通道和B通道正好互換位置了。
而使用plt.imshow()函數(shù)卻默認(rèn)顯示圖像的通道順序?yàn)镽、G、B,導(dǎo)致圖像出現(xiàn)色差發(fā)藍(lán)。

2.2 灰度圖像出現(xiàn)色差原因

那么為什么plt.imshow()顯示灰度圖(只有一個(gè)通道)還會(huì)出現(xiàn)色差呢?
上一段講過,這是因?yàn)閜lt.imshow()函數(shù)默認(rèn)顯示三通道圖像,把灰度圖當(dāng)作彩色圖顯示出來了,所以出現(xiàn)了發(fā)藍(lán)的現(xiàn)象。

三、解決

3.1 解決彩色圖像出現(xiàn)色差問題

3.1.1 方法1

img = cv2.imread('dog.jpg')		#讀取通道順序?yàn)锽、G、R
b,g,r = cv2.split(img)			#分別提取B、G、R通道
img_new1 = cv2.merge([r,g,b])	#重新組合為R、G、B

plt.xticks([]), plt.yticks([]) # 隱藏x和y軸

plt.imshow(img_new1)

運(yùn)行結(jié)果:

在這里插入圖片描述

3.1.2 方法2

img = cv2.imread('dog.jpg')		#讀取通道順序?yàn)锽、G、R
#img[:,:,0]表示圖片的藍(lán)色通道,對(duì)一個(gè)字符串s進(jìn)行翻轉(zhuǎn)用的是s[::-1],同樣img[:,:,::-1]就表示BGR通道翻轉(zhuǎn),變成RGB
img_new2 = img[:, :, ::-1]

plt.xticks([]), plt.yticks([]) # 隱藏x和y軸

plt.imshow(img_new2)

運(yùn)行結(jié)果:

在這里插入圖片描述

3.2 解決灰度圖像出現(xiàn)色差問題

3.2.1 方法1

img = cv2.imread('dog.jpg')
img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)		#轉(zhuǎn)換為灰度圖

plt.xticks([]), plt.yticks([]) # 隱藏x和y軸

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

運(yùn)行結(jié)果:

在這里插入圖片描述

3.2.2 方法2

#cv2.imread()第二參數(shù)為0,直接將彩色圖像轉(zhuǎn)換為灰度圖像
img = cv2.imread('dog.jpg',0)	

plt.xticks([]), plt.yticks([]) # 隱藏x和y軸

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

運(yùn)行結(jié)果:

在這里插入圖片描述

 到此這篇關(guān)于解決plt.imshow顯示cv2.imread讀取的圖像有色差發(fā)藍(lán)的四種方法問題的文章就介紹到這了,更多相關(guān)plt.imshow顯示cv2.imread讀取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于Pytorch中模型的保存與遷移問題

    關(guān)于Pytorch中模型的保存與遷移問題

    在本篇文章中,筆者首先介紹了模型復(fù)用的幾種典型場景;然后介紹了如何查看Pytorch模型中的相關(guān)參數(shù)信息;接著介紹了如何載入模型、如何進(jìn)行追加訓(xùn)練以及進(jìn)行模型的遷移學(xué)習(xí)等,需要的朋友可以參考下
    2021-10-10
  • Python貪吃蛇游戲編寫代碼

    Python貪吃蛇游戲編寫代碼

    這篇文章主要為大家詳細(xì)介紹了Python貪吃蛇游戲的編寫代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • python單向鏈表的基本實(shí)現(xiàn)與使用方法【定義、遍歷、添加、刪除、查找等】

    python單向鏈表的基本實(shí)現(xiàn)與使用方法【定義、遍歷、添加、刪除、查找等】

    這篇文章主要介紹了python單向鏈表的基本實(shí)現(xiàn)與使用方法,結(jié)合實(shí)例形式分析了Python單向鏈表的定義、遍歷、添加、刪除、查找等相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • numpy.linspace函數(shù)具體使用詳解

    numpy.linspace函數(shù)具體使用詳解

    這篇文章主要介紹了numpy.linspace具體使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python實(shí)現(xiàn)采用進(jìn)度條實(shí)時(shí)顯示處理進(jìn)度的方法

    Python實(shí)現(xiàn)采用進(jìn)度條實(shí)時(shí)顯示處理進(jìn)度的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)采用進(jìn)度條實(shí)時(shí)顯示處理進(jìn)度的方法,涉及Python數(shù)學(xué)運(yùn)算結(jié)合時(shí)間函數(shù)顯示進(jìn)度效果的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • python 串口讀取+存儲(chǔ)+輸出處理實(shí)例

    python 串口讀取+存儲(chǔ)+輸出處理實(shí)例

    今天小編就為大家分享一篇python 串口讀取+存儲(chǔ)+輸出處理實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Django如何自定義分頁

    Django如何自定義分頁

    這篇文章主要為大家詳細(xì)介紹了Django自定義分頁的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 2款Python內(nèi)存檢測工具介紹和使用方法

    2款Python內(nèi)存檢測工具介紹和使用方法

    這篇文章主要介紹了2款Python內(nèi)存檢測工具介紹和使用方法,可以用來分析Python程序的內(nèi)存使用量,需要的朋友可以參考下
    2014-06-06
  • yolov5模型配置yaml文件詳細(xì)講解

    yolov5模型配置yaml文件詳細(xì)講解

    YOLOV5模型配置文件存放在modules文件夾下,這里使用的是 yolov5s.yaml,下面這篇文章主要給大家介紹了關(guān)于yolov5模型配置yaml文件的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • 關(guān)于numpy中eye和identity的區(qū)別詳解

    關(guān)于numpy中eye和identity的區(qū)別詳解

    今天小編就為大家分享一篇關(guān)于numpy中eye和identity的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評(píng)論

金乡县| 米泉市| 息烽县| 锡林浩特市| 江安县| 宁河县| 盘锦市| 塔河县| 丰宁| 新源县| 互助| 高雄市| 卓资县| 香港 | 宁晋县| 灵璧县| 离岛区| 北碚区| 大新县| 南京市| 博湖县| 鹿邑县| 嘉兴市| 锡林郭勒盟| 玉门市| 平江县| 长治市| 林芝县| 孟津县| 灵寿县| 子洲县| 德江县| 淳安县| 洪雅县| 商洛市| 连城县| 德阳市| 双鸭山市| 汝州市| 洞口县| 民勤县|