色彩基础
来源:互联网 发布:mysql获取当前日期 编辑:程序博客网 时间:2024/06/04 18:06
【摄像头小知识】RGB565与YUV422的区别
1.什么是RGB565
众所周知,RGB是组成彩色的三基色,要想显示一个像素的颜色,每个像素都需要3个BYTE数据的R、G、B来表示,那一副320*240的彩色图像,就需要320*240*3=230400B=225KB的数据来存储,这样看来,存储图像的空间开销是极大的。而在一个像素RGB中,G分量的比重是最大的,R和B的比重相对小一些,因此人们又想出了用R:G:B=5:6:5的比例关系,来表示一个像素,这样一来,一个像素仅仅需要2个BYTE就可以表示其彩色信息(这个2个BYTE中,R占5bit,G占6bit,B占5bit),320*240的彩色图像的存储空间也由225KB减小到150KB。
2.RGB565是怎么存储的
摄像头的数据是在每一个PCLK的上升沿去读取的。若摄像头默认输出的格式为RGB565,那么摄像头在上电之后,每触发2个PCLK,读取2个字节,才是一个像素。在这个像素中,RGB的分布如下图所示:在第一个字节(First BYTE)中,Y[7..3]为R[4..0],Y[2..0]为G[5..3];在第二个字节(Second BYTE)中,Y[7..5]为G[2..0],Y[4..0]为B[4..0]
2.什么是YUV4:2:2
人的眼睛对低频信号比对高频信号具有更高的敏感度,事实上,人的眼睛对明视度的改变比对色彩的改变要敏感的多。因此,人们将RGB三色信号改为YUV来表示,其中Y为灰度,UV为色差。如果是表示一副彩色图像,同样的道理,YUV444是无损的存储方式,但是需要3个字节,存储空间开销很大。由于Y分量比UV分量重要的多,因此人们用YUV422来表示。这样一来图像被压缩了很多,一个字节就可以表示其彩色的信息。
- 色彩基础
- 色彩基础
- 色彩基础
- ColorMatrixFilter色彩矩阵滤镜基础
- GDI+编程基础 使用色彩
- 色彩基础-图像处理必备
- 多媒体技术基础之---色彩空间
- 多媒体技术基础之---色彩空间
- PS基础,灰度色彩模式
- 色彩
- 色彩
- 色彩
- 色彩
- 色彩
- 色彩
- 色彩
- 色彩
- C++SDL色彩与灯光---基础3
- Python数据库编程
- 【Android学习】动画
- JAXB基本使用
- 构建分库分表中间件Zdal
- Spark性能调优:合理设置并行度
- 色彩基础
- 微信小程序自制scroll-view横向滑动滚动条(仿拼多多)
- 1.参考文献格式未满行直接换行
- hadoop配置
- 编写多线程的一些注意
- IIS 元数据访问失败
- hadoop配置
- C#中关于搜狗地图web服务api的httpresponse中回应json中文乱码的问题 Encoding
- 将一个工程下的对话框复制到另一个工程下