OpenCV读出来的是按BGR存储的,如何转变成传统的RGB格式
opencv 视频帧的数据是按按BGR存储的,想转变成传统的RGB格式便于和其他库对接使用
方法1
核心代码
cv2.cvtColor(Frame,cv2.COLOR_BGR2RGB)
,其中 Frame 是 cv2 读出来的 BGR 数据。
示例
import cv2cap = cv2.VideoCapture('1.avi')
assert cap.isOpened(), '视频文件打开失败'
ret, Frame = cap.read() # 读取一帧图像 ret读取了数据就返回True,没有读取数据(已到尾部)就返回False frame返回读取的视频数据--一帧数据
nowFrame = cv2.cvtColor(Frame,cv2.COLOR_BGR2RGB) # 转成RGB
方法2
核心代码
nowFrame = cv2.merge([R,G,B])
,其中 Frame 是 cv2 读出来的 BGR 数据。
示例
import cv2cap = cv2.VideoCapture('1.avi')
assert cap.isOpened(), '视频文件打开失败'
ret, Frame = cap.read() # 读取一帧图像 ret读取了数据就返回True,没有读取数据(已到尾部)就返回False frame返回读取的视频数据--一帧数据
B,G,R = cv2.split(Frame) # 把三个通道的数据分离
nowFrame = cv2.merge([R,G,B]) # 用 merge 函数来重构
OpenCV读出来的是按BGR存储的,如何转变成传统的RGB格式相关推荐
- 使用FreeImage帮助OpenCV读出更多图像(转)
使用FreeImage帮助OpenCV读出更多图像(转) (2014-03-20 09:21:12) 转载▼ OpenCV读图像的能力比较弱,尤其是对常见的 Tiff 支持得很差.通过研究 O ...
- opencv读取的图像为什么是BGR
因为在使用darknet进行模型检测图片的时候会使用opencv,cv读取图片的时候总要将图片转成BGR,所以在使用的时候,就需要用cvtColor转成RGB格式. def image_detecti ...
- python怎么打印图片_Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头...
一. 打印图片属性.设置图片存储路径 代码如下: #打印图片的属性.保存图片位置 import cv2 as cv import numpy as np #numpy是一个开源的python科学计算库 ...
- OpenCV学习(2)——图像的数据格式BGR
OpenCV学习(2)--图像的BGR格式解读 1. opencv读取的图片数据格式 2. BGR含义 1. opencv读取的图片数据格式 opencv读取的图片数据格式为numpy的nparray ...
- 分析比较图像RGB格式和YUV格式的存储概率分布
分析比较图像RGB格式和YUV格式的存储概率分布 实验思路 两个图片文件down.yuv和down.rgb均为二进制存储的图片文件,像素为256* 256.yuv为4:2:0格式,即1份y对应0.25 ...
- 日期类型存储成字符串类型的格式问题
问题 ConversionException: Could not convert '2017-8-28 0:00:00' to java.util.Date at com.vaadin.data.u ...
- 传统存储方式_分布式存储 vs 传统SAN、NAS 的优缺点分析
传统存储架构的局限性和分布式存储的优点 传统SAN存储设备一般采用双控制器架构,两者互为备份,配置两台交换机与前端的服务器进行连接,这种双控制器架构方式会有以下两个方面的缺点: 1. 网络带宽容易变成 ...
- java使用poi读取存储excel表格,包括xls和xlsx格式
全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用poi读取存储excel表格,包括xls和xlsx格式. 需要导入的包 poi-3.14.jar poi-ooxml-3.14.jar ...
- 在Python中使用OpenCV将RGB格式的图像转换为HSV格式的图像
An HSV is another type of color space in which H stands for Hue, S stands for Saturation and V stand ...
最新文章
- 必看!清华大学刘洋教授“浅谈研究生学位论文选题”方法,3月7日1小时视频公开课(附视频PPT下载)...
- 2009年广东省大学生程序设计竞赛 J
- Spring boot定制错误数据携带出去
- python提取数据包中的文件_Python-对Pcap文件进行处理,获取指定TCP流
- 大规模神经网络最新文献综述:训练高效DNN、节省内存使用、优化器设计
- 01_Linux系统系统语言查询,设置Xshell工具,中文显示,测试Xshell中文字符显示,Linux中文显示乱码设置
- 2019年7月前CSDN最新排名
- Intellij IDEA中分屏显示方法
- 电脑打字学习_寒假就这样做!即不让孩子烦,还能让他有进步,开学就能迅速进入学习状态!...
- 用封装的栈回溯类捕获段错误
- postgresql linux rpm,postgresql 9.6 rpm包安装 CentOS 7.2 X64
- Python抓取行政区域划分存入MySQL数据库
- 如何向下属布置工作任务,5个步骤,布置工作任务更清晰
- oCPC实践录 | 好难理解的oCPC成本控制算法(1)
- 单片机24秒倒计时c语言,基于51单片机的篮球24秒倒计时器
- 上海市犬伤处置门诊目录(上海哪些医院可以打狂犬疫苗)
- 20190919CF训练
- python爬取微博博主历史博文存入Excel
- 英语六级(词组、同义替换)
- 性能测试能力提升-线程、并发、吞吐量、TPS、QPS、响应时间