九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
《python+opencv學習》一、Gui Features in Opencv(2)Matplotlib顯示圖片

本文主要實現(xiàn)用Matplotlib顯示灰度圖像和彩色圖像。

有些同學在使用Matplotlib顯示彩色圖像時,會得到不理想的效果,具體原因和解決辦法請看下文!

1. Matplotlib顯示灰度圖像

[python] view plain copy
  1. import cv2  
  2. from matplotlib import pyplot as plt  
  3.   
  4. img = cv2.imread('test.jpg'0)  
  5. plt.imshow(img, cmap = 'gray')  
  6. #plt.xticks([]), plt.yticks([])#去除橫縱坐標  
  7. plt.show()  

2. Matplotlib顯示彩色圖像

有時候用Matplotlib顯示彩色圖像時,得到的結(jié)果并不令人滿意,是因為:

Matplotlib是RGB,而Opnecv是BGR,所有我們需要先將OpenCV讀入的彩色圖像拆分成B、G、R三個通道,然后再按R、G、B順序合并三個通道,代碼如下

[python] view plain copy
  1. img = cv2.imread('test.jpg')  
  2. b, g, r = cv2.split(img)  
  3. img2 = cv2.merge([r, g, b])  
  4. plt.subplot(121);plt.imshow(img)  
  5. plt.subplot(122);plt.imshow(img2)  
  6. plt.show()  

再看看以下代碼:

[python] view plain copy
  1. import cv2  
  2. from matplotlib import pyplot as plt  
  3.   
  4. img = cv2.imread('test.png')  
  5. b, g, r = cv2.split(img)  
  6. img2 = cv2.merge([r, g, b])  
  7. cv2.imshow('bgr image', img)  
  8. cv2.imshow('rgb image', img2)  
  9. cv2.waitKey(0)  
  10. cv2.destroyAllWindows()  

知道哪里不同了吧!?。。。?!

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python下opencv使用筆記(二)(簡單幾何圖像繪制)
什么是OpenCV?有哪些基礎(chǔ)圖像處理操作?
python+opencv圖像處理(十四)
OpenCV入門 | 使用Python實現(xiàn)計算機視覺的第一步
OpenCV 函數(shù)學習04-用 matplotlib 顯示圖像(plt.imshow)
OpenCV計算機視覺學習(9)圖像直方圖&直方圖均衡化
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服