浅析YUV422/YUV420模式

这篇具有很好参考价值的文章主要介绍了浅析YUV422/YUV420模式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

YUV422/420是什么含义呢?

有两种理解:

  1. 每4个像素,Y分量采样4次,U分量采样2次,V分量采样2次,即每2个Y分量共享一组UV分量。若每个色彩分量,存储长度为1Byte(8bit),则一个像素点占用总长度为:(1byte*4 + 1byte*2 + 1byte*2)/4 = 2bytes

  1. 在[Y0 U0 Y1 V0](32bit)中,Y0U0V0 组成第一个像素, Y1U0V0 组成第二个像素,即Y0Y1 共用一个U0V0,所以4bytes/2 = 2bytes (一个像素占两个2字节)

  1. 对于YUV420而言,其实是每4个像素,Y分量采样4次,UV分量采样一次,即每4个Y分量共享1组U分量,若每个色彩分量的存储长度为1byte,则一个像素占用为6byte/4=1.5byte

YUV422-8bit和YUV422-10bit的区别在哪呢?

区别在于每个色彩分量存储长度,YUV422-8bit平均每个像素占16bit,YUV422-10bit则每个像素占20bit。文章来源地址https://www.toymoban.com/news/detail-724619.html

到了这里,关于浅析YUV422/YUV420模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何将yuv420p图像数据转换为RGB数据并使用opencv保存为jpg图片

    yuv420是用4个byte存储4个Y的信息,用1个Byte存储U的信息,一个Byte存储V的信息, 这4个Y共用这2个U和V ,也就是用6个Byte 存储4个像素信息,也就是一个像素需要12个Bits(6*8/4),也就是12bpp。 注意yuv420p里面的p是指planar,也就是分层存储,先存全部Y的信息,然后是U的信息,最后

    2024年02月16日
    浏览(27)
  • 【音视频原理】图像相关概念 ⑦ ( YUV 跨距 Stride 对齐 | YUV 跨距 概念 | YUV 跨距对齐 概念 | YUV 跨距 Stride 对齐示例 )

    Stride 跨距 , 指的是 在 内存中 每行像素 占用的空间 , 由于 系统 对 图像有 跨距对齐 的要求 , 这个 Stride 跨距 可能 大于等于 实际的 图像像素 所占用的 宽度 ; 分辨率为 638 x 480 的 RGB24 格式的图片 , 内存处理时 以 16 字节对齐 ; RGB24 格式中 R ( 红 ) / G ( 绿 ) / B ( 蓝 ) 每个分量占

    2024年02月19日
    浏览(37)
  • 【音视频原理】图像相关概念 ⑥ ( YUV 与 RGB 之间的转换 | YUV444 颜色编码格式 转为 RGB 格式 | RGB 颜色编码格式 转为 YUV444 格式 )

    YUV 与 RGB 颜色格式之间进行转换时 , 涉及一系列的数学运算 ; YUV 颜色编码格式 转为 RGB 格式 的 转换公式 取决于 于 YUV 的具体子采样格式 : YUV444 YUV422 YUV420 YUV444 格式 转为 RGB 格式 的 转换公式如下 : R = Y + 1.13983 * (V - 128) G = Y - 0.39465 * (U - 128) - 0.58060 * (V - 128) B = Y + 2.03211 * (U

    2024年01月24日
    浏览(43)
  • 【音视频原理】图像相关概念 ③ ( RGB 色彩简介 | RGB 排列 | YUV 色彩简介 | YUV 编码好处 )

    RGB 是 计算机 中的 颜色编码方法 , 红 ( R ) / 绿 ( G ) / 蓝 ( B ) 三个颜色通道 可以设置不同的值 , 每个 通道 的 颜色值都可以取值 0 ~ 255 , 这样 三个通道 叠加 , 可以表示出 25 6 3 = 16777216 256 ^3 = 16777216 25 6 3 = 16777216 种颜色值 ; 红 ( R ) / 绿 ( G ) / 蓝 ( B ) 三个颜色通道 都取值 255

    2024年01月20日
    浏览(50)
  • BMP到YUV

    将BMP文件转换成YUV文件 RGB文件的格式为,每个像素占三个字节,依次为B G R三个分量。根据亮度方程,即可计算出每个像素对应的Y U V. YUV图片的采样格式为4:2:0 如下表 ⊗ ✕ ⊗ ✕ ⊗ ✕ ⊗ ✕ ⊗ ✕ ⊗ ✕ ✕ ✕ ✕ ✕ ✕ ✕ ✕ ✕ ✕ ✕ ✕ ✕ ⊗ ✕ ⊗ ✕ ⊗ ✕ ⊗ ✕ ⊗ ✕

    2023年04月10日
    浏览(19)
  • Flutter yuv 转 rgb

    1、引用yuv_converter库          2、导入头文件:          3、yuv转rgb          根据yuv格式选择不同的api。 举个例子: github: https://github.com/menshen/flutter_yuv_converter

    2024年02月09日
    浏览(30)
  • Android MediaCodec将h264实时视频流数据解码为yuv,并转换yuv的颜色格式为nv21

    初始化mediacodec 处理数据,解码h264数据为yuv格式 这里传入的是h264格式的实时视频流数据。 处理获取到的nv21颜色格式的yuv数据  yuv视频数据颜色格式转换 h264实时视频流的数据来源 写入h264视频流到sdcard中 rtsp获取h264实时视频流数据  编写C代码加载ffmpeg库 源码地址 https://gi

    2024年01月17日
    浏览(50)
  • BT601/BT709/BT2020 YUV2RGB RGB2YUV 公式

    1.前言 RGB,YUV (YCbCr)是常用的颜色空间。RGB图像又称真彩色图像,R、G、B分别代表红、绿、蓝3种不同的颜 色。YCbCr模型广泛用于数字视频,Y表示亮度,Cb、Cr分别为蓝色分量和红色分量相对于参考值的坐标。        不同标准下RGB与YUV之间的转换公式不同,主要有BT601、B

    2024年02月11日
    浏览(25)
  • YUV 8bit转10bit

    在有些场景中,我们经常会使用到YUV 8 bit转10bit的场景。 比如YUV420p 8bit 转 P010,P010le,YUV420p10le。 首先说ffmpeg 8 bit 转 10bit. 对于ffmpeg的P010le 和P010be 分别代表小端和大端,那么它转化的时候非常简单,就是8 bit再增加 8bit,后面的8bit全为0. 比如: 这是最简单的一种办法,所以如果

    2024年02月12日
    浏览(31)
  • OpenCV中的RGB与YUV转换

            YUV 颜色空间从模拟电视时代开始就被广泛应用于彩色图像的转换与处理。其基于一个 3x3 的矩阵,通过线性变换将 RGB 像素转换为一个亮度(Luma)分量 Y 以及两个色度(Chroma)分量 U 和 V。由于模拟电视存在着多种制式,如 NTSC 与 PAL 等等,考虑到具体硬件与技术上的

    2024年02月14日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包