当前位置: 首页 > article >正文

YUV视频数据类型

YUV视频数据类型

    • 1. 概述
    • 2. YUV420P
      • 2.1 YU12
      • 2.2 YV12
    • 3. YUV420SP
      • 3.1 NV21
      • 3.2 NV12
    • 4. YUV 和 RGB 转换

1. 概述

YUV 视频数据是根据一个亮度 Y 和两个色度 UV 来定义的颜色空间。常见的 YUV 格式有 I420,NV12,YV12。

YUV 有三种采样模式,其中:

  1. YUV 4:4:4 采样,每一个 Y 对应一组 UV 分量,一个 YUV 占 8+8+8 = 24bits 3 个字节。
  2. YUV 4:2:2 采样,每两个 Y 共用一组 UV 分量,一个 YUV 占 8+4+4 = 16bits 2 个字节。
  3. YUV 4:2:0 采样,每四个 Y 共用一组 UV 分量,一个 YUV 占 8+2+2 = 12bits 1.5 个字节。

我们最常见的 YUV420P 和 YUV420SP 都是基于 4:2:0 采样的,所以如果图片的宽为 width,高为 heigth,在内存中占的空间为 width * height * 3 / 2,其中前 width * height 的空间存放 Y 分量,接着 width * height / 4 存放 U 分量,最后 width * height / 4 存放 V 分量。

2. YUV420P

YUV420P 又叫 plane 平面模式,Y , U , V 分别在不同平面,也就是有三个平面,它是 YUV 标准格式 4:2:0,主要分为:YU12 和 YV12。


http://www.kler.cn/a/349278.html

相关文章:

  • 信息保障技术框架(Information Assurance Technical Framework, IATF)
  • Android map 获取值
  • Linux--多路转接之epoll
  • MQTTnet.Server同时支持mqtt及websocket协议
  • k8s 1.28 集群部署
  • 力扣349.两个数组的交集
  • 2024年诺贝尔物理学奖授予机器学习与神经网络研究者的启示
  • 超酷大数据音乐推荐知识图谱AI智能问答可视化系统的设计与研发
  • vue2中vuex状态管理使用安装教程及多模块化拆分,包含大多项目常用用法
  • 企业数字化转型:打造数字资产开启创新与可持续发展之路
  • 需求8——通过一个小需求来体会AI如何帮助改bug
  • 【HarmonyOS】HMRouter使用详解(三)生命周期
  • 深度学习 CPU
  • CENTOS7安装MYSQL80(2024.10.15)
  • PMP敏捷专题课:敏捷原则与理念
  • Python中的数据可视化艺术:用Matplotlib和Seaborn讲故事
  • python 位运算 笔记
  • Docker 教程九 (Docker Dockerfile)
  • python pip安装requirements.txt依赖与国内镜像
  • MySQL的索引类型