视频
由一组图像组成,且图像一般为了方便传输或者减少占用空间而被压缩(如H264,265等格式),最终在显示设备上进行显示。
图像
-
图像由像素组成,像素又是由RGB组成,每个点的颜色由红绿蓝进行组合形成新的颜色;
-
分辨率:一张图像像素点的个数,横向像素个数乘以纵向像素个数,即为分辨率;
-
每个像素点由三个不同颜色的发光二极管组成,当某个二极管显示的亮度不一样时,就组成新的颜色;
-
像素的位深:每个像素点占用的bit位数,如RGB888-24位,RGBA-32位。
屏幕
从微观角度来看,显示器的每个像素点都是由三个发光二极管组成,分别是RGB,将屏幕的每个像素点都点亮,赋予相关的颜色,这样就组成了一幅图,显示在我们眼前。
屏幕的分辨率和图像的定义是一样的。
图像和屏幕的关系
图像是数据,输入给屏幕,屏幕是显示设备,经过驱动程序可以让屏幕显示图像。
不同尺寸图像的显示
- 图像大小等于显示区域大小
- 图像小于显示区域 :对图像进行拉伸或者留白(占不到的地方空着,搞成白色)
- 图像大于显示区域:对图像进行缩小 或者 截断
RGB的色彩问题
- RGB和GBR : 有的时候我们送给显示器的图像的像素是GBR,但是显示器驱动不知道,那么会导致色彩对不上,所以有的时候需要我们进行BGR准换RGB的操作;
- BMP使用的是BGR格式,播放bmp图像时,需要进行一次转换;
码流
- 分辨率:X轴的像素个数 * Y轴的像素个数,如我们常说的360P 1080P 2K 4K等 ;
- 帧率:每秒采集/播放图像的个数;
YUV图像格式
定义
也称YCbCr, 其中Y信号表示明亮度(灰阶),UV的作用是描述影响色彩以及饱和度。
举个例子,当电视机是黑白电视时,即使没有UV信号,也可以展示Y信号,只不过时是黑白的
如果电视不是黑白电视,那么除了Y信号,UV信号也可以展示,显示的图像是彩色的。
一张YUV图像
Y分量 : 灰阶
单独拿出Y分量展示
U分量:表示整个图片的蓝色分量 ,Cb
V分量:表示整个图片的红色分量,Cr
当把三个分量叠加在一起,得到第一张图。
常见采样格式
- YUV4:2:0 标准格式
- YUV4:2:2
- YUV4:4:4 :
RGB和YUV的关系
- RGB用于屏幕图像的展示
- YUV用于图像的采集与编码等,YUV体积一般小
- 也就是说,YUV图像展示需要先转换成RGB数据