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输出:

原文:http://www.cnblogs.com/buzhizhitong/p/5918472.html

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

  1. python matplotlib显示图片_Python OpenCV ——Matplotlib显示图片

    Color image loaded by OpenCV is in BGR mode.But Matplotlib displays in RGB mode.So color images will ...

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

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

  3. tensorflow输出的人脸图片经过OpenCV write的图片是蓝色的问题的解决方案

    如果有问题,欢迎指正. 很大可能是RGB调整错误,应该使用下面的代码调整相应的RGB通道: cv2.imwrite([your_output_img_path], your_image[:, :, : ...

  4. python 图片的读取、显示、处理与保存(PIL和OpenCV)

    目录 0. 前言 1. 图片读取.显示和保存 2. PIL与cv2相互转换 3. 处理与保存 3.1 裁剪 3.2 绘制矩形 参考链接 0. 前言 先撇开matplotlib不谈,在python江湖用 ...

  5. Python+OpenCV 图像处理系列(1)— Ubuntu OpenCV安装、图片加载、显示和保存

    Ubuntu 16.04 下安装 Opencv sudo apt-get install libopencv-dev sudo apt-get install python-opencv 或者使用 p ...

  6. python opencv显示图片动态_opencv-python计算机视觉图像处理学习笔记2——打开图片,保存图片,显示图片...

    用到的函数:imread(读取).imwrite(保存)和imshow(显示) 1.打开VS code,如图 2.左上角新建文件,出现Untitled-1,输入代码: import cv2       ...

  7. python matplotlib 显示opencv的图像

    python matplotlib 显示opencv的图像 首先需要import import cv2 import numpy as np from matplotlib import pyplot ...

  8. OpenCV:01图片视频的加载显示

    文章目录 **学习目标:** 图像与视频的加载显示 导入OpenCV的包`cv2` 窗口操作 计算按键的`ASCII`值 读取图片 用其他插件来读取(以`matplotlib`为例) 用`OpenCV ...

  9. python 读取图片成为一维数组_OpenCV与Python之图像的读入与显示以及利用Numpy的图像转换...

    1:读入图像,显示图像与保存图像 代码: import cv2 img=cv2.imread('lena.jpg',cv2.IMREAD_COLOR) cv2.namedWindow('lena',c ...

最新文章

  1. 大厂都拿捏的缓存方案,平台级分布式缓存,什么业务才合适?
  2. 消费机器人今年爆发!四大品类瓜分百亿蛋糕
  3. 让自己的程序支持livewriter
  4. mysql防止索引崩溃_MySQL优化之避免索引失效的方法
  5. ROS的工作模式和ESXI网卡工作模式的关系
  6. Exchange Server 2013 DAG高可用部署(三)-服务器角色安装
  7. Windows 下 修改 Anaconda3 jupyter 默认启动目录
  8. uv转化率多少正常_宣城UV光解设备价格多少-低价供应
  9. 金融用户画像的数据合规法律问题
  10. windows与ubuntu Centos系统下载站点整理(自用)
  11. uml活动图 各个功能的操作流程和分支_uml活动图
  12. Internet Explorer无法打开站点,已终止操作
  13. android星星闪效果,css3夜空中闪烁的星星效果
  14. ssci源刊里有开源期刊吗_2020年SCI期刊影响因子重磅发布!你投过的期刊涨了吗?...
  15. I.MX6 AW-NB177NF wifi HAL 调试修改
  16. jerryscript有关“error: inlining failed in call to always_inline”问题的解决
  17. 基于Bluemix云平台的一个文本转语音应用
  18. 梗概Kubernetes中的Pause容器为内部镜像源
  19. 关键字搜索软件_高效搜索神器,你选listary还是火柴?
  20. docx行间距怎么设置_Word如何调整字间距,行间距.docx

热门文章

  1. 查看目录是否为内存盘_Linux buff/cache内存释放
  2. matlab设置工作路径
  3. 我的Go+语言初体验——(4)零基础学习 Go+ 爬虫
  4. java产生字符函数_java生成字符串md5函数类(javaSE)
  5. laravel 自带的用户登录视图路径_Laravel实现找回密码及密码重置,详细操作
  6. python文本筛选html_python 正则表达式过滤文本中的html标签 源代码解析
  7. java if 顺序 括号_03-03 java 顺序语句结构,选择结构if语句
  8. 通过conda安装imgaug
  9. 构造函数的五种继承方法
  10. 前端路由和后台路由有什么区别?