CV2.imread得到的图像显示成蓝色的原因和3种BGR转RGB的方法
新手使用CV2.imread后,直接显示,得到下面这种蓝色的图片,与原图差异很大:
CV2的imread默认存储的颜色空间顺序是BGR,与matplot显示用的imshow的颜色顺序RGB正好相反,那么怎么转换呢?
经常使用的有
方法1:
myimg=myimg[...,::-1]
这种方法初学者一般看不懂,::-1表示的是逆序,前面...我也不知道什么意思,官方给出的转换就是这样。
方法2:
使用库函数,简单易懂,但是不知道内部怎么搞的:
myimg = cv2.cvtColor(myimg,cv2.COLOR_BGR2RGB)
方法3:
也是我的原创方法,其实就是使用索引将[:,:,0]和[:,:,2]互换位置即可,该方法可以展示BGR到RGB的转换,即是将R通过和B通过互换位置即可。
index = [2,1,0] myimg = myimg[:,:,index]
显示正常。
CV2.imread得到的图像显示成蓝色的原因和3种BGR转RGB的方法相关推荐
- GIF怎么转换成MP4格式?分享三种GIF转MP4的方法
GIF动图作为一种流行的网络媒体格式,可以通过其循环播放和逐帧细节呈现的特点,在社交媒体.聊天应用等场合广泛使用.但是,由于GIF的文件大小较大,并且在播放时会出现卡顿等问题,因此将其转换为MP4视频 ...
- cv2.imread 中文路径返回null
经过测试,发现cv2.imread读取图片,路径中有中文,则返回null cv2.imread 中文路径返回null 这个方法还没试: file = askopenfilename() im2 = c ...
- OpenCV——cv2.imread()无法读取中文路径的文件解决方案
解决方案 方法一: ## 读取图像,解决imread不能读取中文路径的问题 def cv_imread(filePath):# 核心就是下面这句,一般直接用这句就行,直接把图片转为mat数据cv_im ...
- skimage.io.imread(), Image.open() 以及 cv2.imread()的区别
我们在进行数据处理的时候,经常会遇到这样的问题,我应该用什么来打开我的图片呢?接下来我们就来介绍一下常见的两种打开图片的方法,以及区别 1. img = Image.open(path),这是PIL ...
- cv2.imread()返回none时应如何解决
如果你通过cv2.imred读取图片的路径中含有中文,并且造成这个错误的话,那么主要是因为路径中还有中文造成的,解决方式请参考如下: import cv2 import numpy as np # 读 ...
- opencv_python使用cv2.imread()读取中文路径报错问题(转)
原地址:https://blog.csdn.net/liuqinshouss/article/details/78696032 1 说明 本篇中使用的opencv版本为3.3,python使用的版本为 ...
- python image.open函数_PIL.Image.open和cv2.imread的比较与相互转换的方法
摘要 PIL.Image.open读入的是RGB顺序,而opencv中cv2.imread读入的是BGR通道顺序 .cv2.imread会显示图片更蓝一些. cv2.imread(path,读取方式) ...
- OpenCV笔记02:用cv2.imread函数读取图片
1.读取图片 import cv2 img = cv2.imread('image.jpg') print(img) 2. 查看输出 [[[ 33 26 103][ 34 21 100][ 34 15 ...
- cv2.imread()和cv2.cvtColor() 的使用
1.cv2.imread()接口读图像,读进来直接是BGR 格式数据格式在 0~255 需要特别注意的是图片读出来的格式是BGR,不是我们最常见的RGB格式,颜色肯定有区别. 2.cv2.cvtCol ...
最新文章
- 阿里移动电商背后的技术航母
- 电脑一开机出rebootand_电脑一开机就有软件弹窗广告弹出怎么办?两种方法来解决...
- 【Servlet】request对象获取请求头数据和用户数据
- 【PAT甲级 Date时间比较】1006 Sign In and Sign Out (20 分) Java版 5/5通过
- 带你深入探究云原生时代的分布式操作系统 Kubernetes
- 培智计算机教学论文,【培智数学论文】_培智数学教学论文
- JavaWeb——response与request
- Spring源码解析(五)——自定义标签解析
- Django访问量和页面点击数统计
- 创建Web Service后,客户端不能调用的解决办法(提示:此方法只有在本地才可以使用)...
- EXCEL中制作省市区行政区地图
- 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验03 模块化程序设计(2021级)
- 双目视觉立体匹配算法
- C++特征码查找 附加案例
- Vue+ elementui 布局混乱
- 青海打造农畜产品“全域绿色” 化肥农药将减量20%以上
- mysql 系统默认_mysql之系统默认数据库
- 智能算法---蚁群算法介绍
- 华为防火墙ftp_华为防火墙如何配置ftp服务器映射到外网
- Resharp 破解
热门文章
- python yield理解_Python3 中 Yield 理解与使用
- 8b 10b c语言编码,2012年计算机等级二级C语言章节习题及答案(10)
- 年审是当月还是当天_汽车年检提前检车的日期是按原始的还是按检车当月的?...
- 把string时间取出月份_农村集市上现杀活蚌取出来的珍珠,是真的吗?为何价格这么便宜?...
- php xml 留言板,php xml留言板 xml存储数据的简单例子
- 用c语言验证装载问题 回溯法,《算法分析与设计》期末考试复习题纲(完整版)...
- linux嵌入式如何学习,嵌入式Linux要如何学习?嵌入式linux学习路线讲解
- php求两个数组的差值,数组计算差值及项的小计,该如何处理
- primefaces_Primefaces主题
- nodejs fs创建文件_节点FS – NodeJS创建文件,读取文件,写入文件