音视频图像篇 YUV-RGB

本文深入探讨了RGB和YUV颜色空间,包括YUV的基础概念、采样表示法、数据存储方式以及RGB与YUV之间的转换问题。特别强调了解码错误导致的绿屏现象和YUVStride对齐的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.基础概念

位深:是指在记录数字图像的颜色时,计算机实际上是用每个像素需要的位深表示,比如红色分量用8bit。
我们看到的彩色图片,都有3哥通道,分别为red,green,blue,透明度alpha。通常每个通道用8bit表示,8bit能表示256种颜色,所以可以组成256x256x256=16777216种颜色。这里的8bit就是位深。
每个通道的位深越大,能够表示的颜色值就越大,
帧率:在1秒钟时间里传输的图片的帧数,也可以理解为图片处理器每秒钟刷新几次。比如25fps表示一秒钟内有25张图片。
码率:视频文件在单位时间内使用的数据流量。比如1Mbps。
stride:指内存中每行像素所占的空间。为了时间内存对齐每行像素中所占的空间并不一定是图像的宽带。

2.RGB、YUV深入讲解

2.0 RGB:红、绿、蓝三基色

在这里插入图片描述

2.1 YUV:Y表示明亮度(luminance或luma),也就是灰阶值,U和V表示的则是色度(chrominance或chroma)

在这里插入图片描述
YUV是一种笼统的说法,针对其他的具体排列方式,可以氛围很多种具体的格式:
打包格式(packed):将每个像素的Y、U、V分量交叉并以

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值