opencv官方文档上写的,https://docs.opencv.org/master/dc/d2e/tutorial_py_image_display.html

Color image loaded by OpenCV is in BGR mode. But Matplotlib displays in RGB mode. So color images will not be displayed correctly in Matplotlib if image is read with OpenCV. Please see the exercises for more details.

https://stackoverflow.com/questions/15072736/extracting-a-region-from-an-image-using-slicing-in-python-opencv/15074748#15074748

import cv2
import numpy as np
import matplotlib.pyplot as pltimg = cv2.imread('messi4.jpg')
b,g,r = cv2.split(img)
img2 = cv2.merge([r,g,b])
#img2 = img[:,:,::-1]
plt.subplot(121);plt.imshow(img) # expects distorted color
plt.subplot(122);plt.imshow(img2) # expect true color
plt.show()cv2.imshow('bgr image',img) # expects true color
cv2.imshow('rgb image',img2) # expects distorted color
cv2.waitKey(0)
cv2.destroyAllWindows()

  

转载于:https://www.cnblogs.com/jianyingzhou/p/11216163.html

opencv imshow plt imshow相关推荐

  1. 解决问题:使用cv2.imshow/plt.imshow显示图片正常,但保存下来的图片不正常或者全黑

    今天遇到了一个Bug,花了很大的时间精力解决,在这里记录一下. Bug如题目所说,在对一张渲染出来的图片保存时,发现存成了全黑的图,尝试过将数据归一化/改变数据类型等等方式均失败,然而尝试了用 ope ...

  2. plt.imshow

    本文目录 plt.imshow interpolation参数 plt.imshow plt.imshow(X, interpolation=None) X:图像数据 (M, N):标量数据的图像,灰 ...

  3. 【OpenCV 例程200篇】04. 用 matplotlib 显示图像(plt.imshow)

    [OpenCV 例程200篇]04. 用 matplotlib 显示图像(plt.imshow) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV ...

  4. 【matplotlib + opencv】关于opencv和matplotlib绘制图像时,出现色差色偏的问题探讨,思考,解决。(深度学习数据包plt.imshow绘制的图像底色偏绿蓝偏黄)

    文章目录 一.图像红变蓝,蓝变红的问题 (1)原因分析 (2)代码及结果展示 1)错误代码 2)错误结果 3)正确代码 二.深度学习数据包plt.imshow绘制图像偏蓝黄色 (1)原因分析 1)原理 ...

  5. Python opencv 伪彩色保存的结果和plt.imshow(blur_heatMap_jet)的结果截然相反 Python opencv如何imshow一张图片

    blur_heatMap_jet = cv2.applyColorMap(blur2, 2) 方案1: plt plt.figure() plt.imshow(blur_heatMap_jet) pl ...

  6. 【OpenCV 例程300篇】04. 用 matplotlib 显示图像(plt.imshow)

    专栏地址:『youcans 的 OpenCV 例程300篇 - 总目录』 01. 图像的读取(cv2.imread) 02. 图像的保存(cv2.imwrite) 03. 图像的显示(cv2.imsh ...

  7. OpenCV学习笔记(八)——直方图的计算与绘制(cv.calcHist()、plt.hist()、plt.imshow())

    目录 1 直方图的计算 2 直方图的绘制 2.1 cv.line()和cv.polylines() 2.2 plt.hist() 3 2D 直方图 3.1 cv.calcHist() 3.2 plt. ...

  8. python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题

    当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...

  9. python imshow彩色_python中plt.imshow与cv2.imshow显示颜色问题

    在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象. 这是因为:opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式 import ...

最新文章

  1. Python中eval函数的表达式如何使用
  2. npm的镜像替换成淘宝
  3. [C语言]为什么要有include?——从Hello World说起
  4. 关于dllimport的使用
  5. html渐变编织背景,【报Bug】uniapp设置了css渐变背景色编译时会报错
  6. 循环队列的进队算法c语言,循环队列的定义,入队算法,出队算法,遍历算法,及其代码实现-Go语言中文社区...
  7. c语言求前15项中偶数项的和,偶数前n项和
  8. 进程与线程的区别与联系(经典面试题)
  9. matlab面源模式反扩散参数研究,基于GIS的大气点源污染高斯烟羽扩散模拟研究
  10. 迅雷下载电影天堂片源,出现“应版权方要求,文件无法下载”的解决方法
  11. TCPC 可用于笔记本,平板等HOST端的解决方案
  12. 关于spark-evn.sh的配置(里面有worker的设置)
  13. util.promisify
  14. Mac(Big Sur系统)安装tunnelblick(vpn)步骤
  15. WeCube开源首周感悟
  16. EC20(4G模块) AT指令
  17. 编程改变W ndows其他软件,手机运行x86应用 能否改变W10M系统的命运?
  18. Tuscany SCA软件架构设计理念分析(二)
  19. 百度推广降低成本获得更多优质流量!
  20. win10怎么更新显卡驱动_Intel 推送最新 Win10 图形显卡、WiFi、蓝牙驱动程序更新...

热门文章

  1. Javascript数组操作
  2. 计算机应用入学考试,本科计算机应用入学考试模拟试题.doc
  3. mysql5.6 主从_mysql5.6 主从配置
  4. mac使用eclipse创建java_【Java】Mac上使用Eclipse创建Java项目的一般步骤
  5. linux中程序定时重启脚本,linux下通过脚本实现自动重启程序的方法
  6. shell for循环命令行_24 道 shell 脚本面试题
  7. 医学实验室质量和能力认可准则在实验室信息系统的应用说明CNAS-CL35
  8. 2020-11-02 联想 Yoga Duet IML 2020
  9. oracle支持ipv6,准备现有的网络以支持 IPv6
  10. 12个免费的 Twitter Bootstrap 后台模板