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

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)文章

最新評(píng)論

毕节市| 阳谷县| 壤塘县| 郸城县| 乃东县| 凤城市| 右玉县| 威远县| 名山县| 瓦房店市| 沾化县| 南郑县| 红桥区| 赣州市| 临江市| 和政县| 盖州市| 沂源县| 鄂州市| 清镇市| 德昌县| 维西| 汤原县| 枣阳市| 胶南市| 奉贤区| 卢氏县| 金湖县| 二连浩特市| 眉山市| 双鸭山市| 阳江市| 通辽市| 洛扎县| 新丰县| 巩义市| 调兵山市| 邢台市| 黄大仙区| 宝坻区| 察隅县|