一、RGB
一般来说,直接采集到的视频数据是RGB24的格式RGB24一帧的大小size=width×heigth×3 Byte,RGB32的size=width×heigth×4Byte.1.RGB为红绿蓝三原色;YUV,RGB是色彩空间模型,而BMP,PNG,JPEG,GIF是图像的文件存储格式。图像的每个像素的三个分量为R、G、B,每个颜色分量以8bit(1byte)保存,所以每个像素需要3byte。RGB颜色空间常用于显示器系统,通过这种形式表示的图像,每个像素的每一个颜色分量用1个字节表示,则可以表示256×256×256种不同的颜色。在常见的图像格式,位图(bmp)格式以RGB形式保存数据。2.例如:分辨率为1920x1080的一帧图像,码率25f/s,RGB的色彩空间所需码率为?1920 x 1080 x 3 x 25 x 8 /1024 /1024  = 1186Mb (数据量是巨大的,带宽难以承受)二、YUVYUV主要用于编码传输的buffer,是一种编码方法。
1.在实际的应用中YUV比RGB格式更为常用。在YUV格式中,一个像素由亮度分量和色度分量表示,每一个像素由一
个亮度分量Y和两个色度分量U/V组成。亮度分量可以与色度分量一一对应,也可以对色度分量进行采样,即色度分
量的总量少于亮度分量。人的眼睛对亮度信息的敏感度远高于对色度信息,所以YUV的最大优势是可以适当降低色度分量的采样率,并保证不对图像造成太大影响。而且,使用这种方式还可以兼容黑白和彩色显示设备。对于黑白显示设备,只需要去除色度分量,只显

RGB与YUV格式(四)相关推荐

  1. 走进音视频的世界——RGB与YUV格式

    在图像的世界里,一般使用RGB作为存储格式.而在视频的世界里,一般使用YUV作为压缩存储格式.有时候面试官会问:为什么视频使用YUV来压缩存储,而不用RGB?YUV与RGB有什么区别,两者如何转换的? ...

  2. 实验二 RGB到YUV格式的转换

    前言 将BMP文件转换成YUV文件 RGB存储结构 本算法使用的RGB文件格式为像素形式的RGB24文件.一个像素用24个bit来表示,3个字节,R,G,B分量分别用8个bit来表示,取值范围为0-2 ...

  3. RGB与YUV格式简介

    (1) RGB格式简介 RGB色彩模式是一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的.图像中每一个像素的RGB分量都分配一个0~25 ...

  4. 初学音视频(一)-RGB和YUV格式分析

    前言 有幸能够看到雷霄骅先生的博客,很感谢雷神能够这么无私把知识分享出来,对我这种新手的帮助实在是太大了.希望到另一个世界雷神不用再这么辛苦的. 本篇文章基本全是参考雷神的:视音频数据处理入门:RGB ...

  5. RGB与YUV格式详解

    一.RGB RGB是最常见的一种颜色编码格式,它的三个通道 R.G.B分别对应红.绿.蓝三个分量.通常每个分量的位宽为8bit,值的范围是0~255,对应其256个灰阶,也即颜色的亮度,值越大表示该分 ...

  6. 视频与图像RGB/YUV格式详解

    计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red).G(Green).B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红.绿.蓝磷光材料发光而产生色彩. ...

  7. 【作业】RGB/BMP转YUV格式及YUV视频拼接

    简介 RGB文件 RGB文件是原始的没有压缩的包含红绿蓝三种颜色的图像文件. 常见的RGB格式例如RGB24,也就是一组RGB像素中的R.G.B各占8比特,即一个字节,一组RGB一共是24个比特. 这 ...

  8. RGB、YUV、NV21、BMP相互转换

    概述 最近学习雷神的博客,深受启发.后面的代码或者借鉴原作的代码,或者修改自原作.一般的图片播放器无法显示rgb和yuv格式的图片,为了方便查看rgb和yuv图片,雷神修改了一个网上的YUV/RGB播 ...

  9. RGB、YUV和YCbCr

    之前对RGB.YUV和YCbCr一直没有清晰的理解和认识,今天打算做一个小结,结合网上的文章谈谈自己的看法,也希望有机会看到这篇文章的人能指点一二,相互交流,共同进步. 首先要说明,上述的RGB.YU ...

最新文章

  1. 浙大版《C语言程序设计(第3版)》题目集 练习2-17 生成3的乘方表 (15 分)
  2. qpython3安装kivy_kivy库的安装
  3. Linux中的通配符
  4. 安装smac的注意事项
  5. python数据表_第1关:了解python数据表操作
  6. spring-boot注解详解(五)
  7. Photoshop切图学习
  8. android 自定义属性 双向绑定,如何解决:“在使用自定义视图实现双向数据绑定时,找不到属性’android:text’”的getter?...
  9. 【教程】把PPT转WORD形式的方法
  10. vim win装_vim插件管理器的安装和配置-windows
  11. ssh图示+hibernate图示
  12. 定位算法——多边测量法及MATLAB编程
  13. Python中神奇的迭代器和生成器
  14. 代码运行:CornerNet源码
  15. 【云锁·nginx自编译web防护教程】
  16. Windows 7、8、8.1安装.NET 3.5报错问题
  17. 我整理了50道经典Java算法题,直接进了字节跳动!!
  18. Android之讯飞语音-文字转语音(不用另外安装语音合成包apk)遇到的问题
  19. FunAdmin开发框架系统V2.3正式颁布了
  20. 受降息利好影响,两市超4400股下跌,沪指击穿3400点创指跌超3%,北向资金疯狂抛售146亿

热门文章

  1. 《学习OpenCV3》目录和全书划分
  2. O365(世纪互联)SharePoint 之使用Designer报错
  3. 图解25匹马的选马问题
  4. ASP.NET2.0服务器控件之自定义状态管理
  5. 构建幸福婚姻需明白四件事
  6. [Share]前端开发大众手册(包括工具、网址、经验等)
  7. 缓存穿透-布隆过滤器
  8. 【数据结构】二叉树的python实现
  9. 机器学习--组合分类方法之AdaBoost算法实战(单层决策树原理代码详解)
  10. pandas数据处理实践二(排序(sort_index()、sort_values())、连接(Concatenate(连接,串联)和Combine(结合、联合))