关于YUV420

关于YUV

和RGB色彩模型一样,YUV也是被发明来描述色彩的模型。类似的还有CMYK等。

RGB 是使用红绿蓝三原色来描述色彩的模型。
YUV 使用亮度和色度来描述色彩的模型。
CMYK 是使用青色Cyan、品红色Magenta、黄色Yellow 来描述色彩的模型。

Y:表示的是亮度。UV是色差。YUV又称YCbCr,Cb代表蓝色差量(U),Cr代表红色分量(V),Y不仅有绿分量,还叠加了亮度信息。

YUV的出现解决了黑白电视机和彩色电视机显示的问题。

关于YUV420

YUV主流的采样方式包括:YUV444,YUV422,YUV420.
YUV 4:4:4采样,每一个Y对应一组UV分量。
YUV 4:2:2采样,每两个Y共用一组UV分量。
YUV 4:2:0采样,每四个Y共用一组UV分量。

对于YUV420编码来说,一副RGB图片有多少个像素点就有多少个Y,然后U分量是四分之一个像素点,V分量也是四分之一个像素点。

YUV420表示的是 2:1 的水平下采样,2:1 的垂直下采样

也就是YUV420对RGB格式图片采样如下:
1. 每个像素点采样一个Y
2. 奇数行采样U并且是隔一个像素点采样一次。
3. 偶数行采样V并且是隔一个像素点采样一次。

所以对于800x600的RGB图像,
RGB格式占用:800x600x3字节
YUV格式占用:800x600x1 + 800x600x1/4 + 800x600x1/4 = (800x600)x1.5 字节
也就是说YUV格式减少了一半的存储空间。

YUV420对RGB采样时如下:
每个像素点都采样Y,奇数行采样1/2个U(width、height都减半),不采样V,偶数行采样1/2个V(width、height都减半),不采样U。

YUV420的存储

YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交替存储的。对于前者称为YUV420p,后者称为YUV420sp。

以YUV420p为例,对于4个像素点的图像在内存中存储如下:
Y1,Y2,Y3,Y4,U1,V1

相关资料:

数字图像处理 颜色空间RGB、HSI、CMYK、YUV的相互转换
YUV格式分析详解
YUV内存里的存放顺序
详解YUV420数据格式
YUV原理、采样及格式

### 回答1: 作为AI语言模型,我没有能力访问互联网,但我可以告诉你关于yuv420视频播放器的一些基本知识。 YUV420是一种视频格式,通常用于压缩数字视频。它是一种颜色格式,其中Y表示亮度(也称为亮度),U和V表示色度(也称为色度)。420表示每4个亮度像素有一个U和V像素(即YUV数据以4:2:0的比率进行采样)。 因此,针对yuv420格式的视频播放器的需要在播放过程中正确解码和呈现这些像素的亮度、色度,以展现清晰、无损、色彩准确的视频画面。常见的yuv420视频播放器包括VLC,PotPlayer,KMPlayer等等。 ### 回答2: YUV是一种色彩编码格式,它将原始的RGB图像数据分为亮度(Y)和色度(U和V)三个分量进行存储和传输。其中,亮度分量表示图像的明暗信息,而色度分量则表示图像的色彩信息。而YUV420则是指将YUV图像分为亮度和色度两个分量,并且亮度分量的采样率要高于色度分量的采样率。 一个YUV420视频播放器可以解码和播放使用YUV420编码格式的视频文件。在播放之前,播放器会先解码YUV420格式的视频文件,将每一帧的亮度和色度分量提取出来。通过将这些分量转换回RGB格式,播放器可以将视频文件显示在屏幕上。 YUV420视频播放器还可以对解码后的视频进行一些处理。例如,可以进行色彩空间的转换,将YUV420格式的视频转换为其他色彩编码格式,如RGB或YUV444。还可以进行图像处理操作,如亮度调整、对比度调整和色彩增强等,以改善视频的视觉效果。 此外,YUV420视频播放器还可以支持各种视频格式,如AVI、MP4、MKV等,并具有变速播放、循环播放、视频截取等功能。一些高级的YUV420视频播放器还可以支持字幕显示、音频解码和同步等功能。 总的来说,YUV420视频播放器是一种能够解码和播放YUV420格式视频文件的工具,它可以提供丰富的功能和视觉效果,让用户能够享受高质量的视频观看体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值