OpenCV和Matplotlib色彩空间模式不一致的问题
2016-04-05 13:04
351 查看
当用OpenCV读取彩色图像时。OpenCV是以(BGR)的顺序存储图像数据的,而Matplotlib是以(RGB)的顺序显示图像的。
能够用以下的程序来证明这一点
程序执行结果例如以下:
Matplotlib显示结果
OpenCV显示结果
參考资料:http://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 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()
程序执行结果例如以下:
Matplotlib显示结果
OpenCV显示结果
參考资料:http://stackoverflow.com/questions/15072736/extracting-a-region-from-an-image-using-slicing-in-python-opencv/15074748#15074748
相关文章推荐
- Acunetix Web Vulnerability Scanner 10 网站漏洞扫描工具的安装和使用教程
- hadoop生态系统学习之路(六)hive的简单使用
- 使用logrotate分割tomcat日志
- Nginx 日志切割
- shell命令计算MD5值
- WPS for Linux提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”的解决方法
- hadoop2.6.0伪分布式单机全安装
- 在CentOS/RHEL上设置SSH免密码登录
- 超全Linux备份工具集合,满足你的所有需要!
- iis启动网站提示 文件正在使用
- 使用Gnupg对Linux系统中的文件进行加密
- SecureCRT在linux与windows本地互传文件
- tomcat下加不进去工程办法
- tomcat 运行一段时间后报错 compacting perm gen
- 初识OpenStack(1)
- 理解dropout
- OpenGL ES——简述
- iOS进阶推荐书目以及网站(待续)
- ubuntu 14.04 apache maven 安装
- Nginx学习(三):性能优化指南