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.(引自文档)

import numpy as np

import cv2

from matplotlib import pyplot as plt

'''

img = cv2.imread('cute.jpg',0)

plt.imshow(img,cmap='gray',interpolation='bicubic')

plt.xticks([],plt.yticks([])) # to hide tick values on X and Y axis

plt.show()

'''

'''

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.

'''

img = cv2.imread('cute.jpg')

b, g, r = cv2.split(img)

img2 = cv2.merge([r,g,b])

# img2 = img[:,:,::-1] this can be faster

plt.subplot(121);plt.imshow(img) # expects distorted color

plt.subplot(122);plt.imshow(img2) # expects true color

plt.show()

cv2.imshow('bgr image',img) # expects true color

cv2.imshow('rgb image',img2) # expects distrorted color

cv2.waitKey(0)

cv2.destroyAllWindows()

图像输出:

Matlpotlib输出:

OpenCV输出:

python matplotlib显示图片_Python OpenCV ——Matplotlib显示图片相关推荐

  1. python怎么打印图片_Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头...

    一. 打印图片属性.设置图片存储路径 代码如下: #打印图片的属性.保存图片位置 import cv2 as cv import numpy as np #numpy是一个开源的python科学计算库 ...

  2. python画图显示中文_Python的matplotlib库画图不能显示中文问题解决

    有两种解决办法: 一种是在代码里设置为能显示中文的字体,如微软雅黑(msyh.ttf)和黑体(simsun.ttc) 如下在要画图的代码前添加: import matplotlib.pyplot as ...

  3. python不能保存中文_Python 关于matplotlib无法显示中文字体的解决方法

    #### 以下面的例子说明如何解决matplotlib画图中出现中文字体无法显示问题 要画出10-12点气温变化的图像 ``` from matplotlib import pyplot as plt ...

  4. python opencv实时显示测量数据_python OpenCV 宽度测量

    机器视觉第六次实验 一.实验目的 通过OpenCV第六次进行实验,对图片进行宽度测量. 二.实验内容 对图片进行宽度测量. 三.实验过程 我使用的是python语言+openCV对图片进行宽度测量的功 ...

  5. python opencv 读取图片_Python opencv 读取图像

    对于 matlab 起家做数字图像处理的人来讲都非常适应matlab对图像处理的操作和思路,尤其是它可以非常方便直观的看到图像的RGB值. 由于最近在研究深度学习的计算机视觉方面的东西,于是完全自学接 ...

  6. python image库保存图片_python PIL 打开\显示\保存图像

    使用python进行数字图片处理,还得安装Pillow包.虽然python里面自带一个PIL(python images library), 但这个库现在已经停止更新了,所以使用Pillow, 它是由 ...

  7. 用python画动图_Python使用matplotlib画动态图

    机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图. 当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形. 下面给出两个例子,分别可以画出动态条形图和动 ...

  8. python绘制热图_python使用matplotlib绘制热图

    python常用的绘图库就是matplotlib,今天在给公司绘图时,偶然间发现matplotlib可以绘制热图,并且十分简洁,拿出来跟大家分享一下.(由于涉及到公司数据问题,这里采用随机数生成数据进 ...

  9. python绘制动画示例_Python使用matplotlib绘制动画的方法

    本文实例讲述了Python使用matplotlib绘制动画的方法.分享给大家供大家参考.具体分析如下: matplotlib从1.1.0版本以后就开始支持绘制动画 下面是几个的示例: 第一个例子使用g ...

最新文章

  1. 计算机机房规范管理,计算机中心机房建设及管理规范.doc
  2. mac上安装dart环境
  3. python绘制动点_Python asyncore / asynchat 基本传输实验 - Jacky Liu's Blog
  4. JavaScript之match()方法讲解
  5. 分度器中硒定位器的完整指南(示例)
  6. 特殊表情存数据库处理
  7. 简洁优雅抖音在线qu水印HTML源码
  8. C语言实现hello world代码
  9. 域domain user用户对本地NTFS磁盘的写入权限问题
  10. 面经——算法题数据输入输出
  11. wdcp安装中的小知识
  12. DIN 轴承标准目录
  13. EAS 后台事务定时执行设置
  14. 安装dump1090
  15. android 心率传感器,安卓手表开发 心率篇 Android wear heart rate
  16. 肝脏、心脏、脾脏、肺脏、肾脏的毒素表现以及食疗排毒
  17. Citrix PVS7.6 测试调试
  18. Redis 之 SessionCallback RedisCallback 使用
  19. 制作自己的字体图标库
  20. Ant Design Vue 动态路由

热门文章

  1. sklearn学习(一)
  2. 转载:ACL权限控制
  3. oracle锁表导致update,delete,insert出现无反应的问题
  4. 2018 计蒜之道 初赛 第四场
  5. Memcached内存存储
  6. 一个有意思的js小问题
  7. SparkStreaming运行出现 java.lang.NoClassDefFoundError: org/apache/htrace/Trace 错误
  8. 如何在ubuntu下安装合适的翻译词典
  9. php nl2br() 函数
  10. soj1209- 最短的距离(精度问题)