BT601和BT709到底什么关系

article/2025/9/26 5:23:54

    每每遇到这两个玩意,头脑就一片空白,去baidu,都是讲一大堆历史故事,故事看完,还是没弄懂他们之间到底是什么关系,在我们日常编程中要怎样才能遵从这两个玩意。

下面利用一个包含视频采集和视频显示的设备讲讲我自己的讲解:

1. 摄像头从自然界采集到的RGB 数据,传给主控;

2. 主控取得RGB 数据后,由于数据量太大,预算和存储都费劲,于是前辈们就把RGB 转换成YUV,怎么转换呢? 就需要我们用到的标准了 BT709/BT601。

简单来说讲,BT709/BT601 定义一个RGB<->YUV的标准规范,大家都按照标准来做事,那么不同厂家生产出来的产品才能对接上。

3. 我们的LCD 最终显示出来的也是RGB 颜色,那么主控的数据想要在LCD 显示出来,就的吧YUV 转成RGB 啊,这个转换可以再主控那边实现,也可在LCD 端实现。

转换的时候,也得根据标准BT709/BT601 来转换。

光学镜头 ->光学芯片sensor把光信号转换成RGB -> 转给主控 -> 主控把RGB 按照一定标准(BT709/BT601)转化成YUV -> 编码(H264)存储 ->解码得到YUV 数据 -> 

主控把YUV 按照一定标准(BT709/BT601)转化成RGB -> LCD 显示RGB 数据。

4. BT709/BT601 的亲戚

BT601是SDTV的数据结构,BT656是SDTV的接口定义;

BT709是HDTV的数据结构,BT1120是HDTV的接口定义;

 

End


http://chatgpt.dhexx.cn/article/fgLfQrwQ.shtml

相关文章

关于BT.709标准

有人因为709的事情吵起来了...... HOMEBOY电影洗印厂 HOMEBOY电影数字洗印厂是一家专注于影视调色的后期公司 12 人赞同了该文章 前两天一篇名为“到底啥是Rec.709&#xff1f;”的文章因为一些翻译上疏漏&#xff0c;造成了不少朋友的困惑和争论&#xff0c;对此我们先向大…

大时代势不可挡,隔行扫描已经消失。BT.709色彩空间也开始离我们远去

BT.709,这个色域空间满足ITU-R BT.709标准&#xff0c;并被用于现有的视频摄像机中。以前被ITU-R推广的Rec.709这个名字已经改变了。在升级后被称为BT.709。 去年下半年&#xff0c;国际电信联盟无线电通信部门(ITU-R)颁布了面向新一代超高清UHD(Ultra-high definition)视频制作…

视频基本原理 - BT709和BT1120

上文描述了BT601和BT656的内容以及两者之间的关系。本文主要描述BT1120规范&#xff0c;但是在这之前&#xff0c;先讲述一下BT709规范。 就如上文描述的&#xff1a;BT601是SDTV的数据结构&#xff0c;BT656是SDTV的接口定义&#xff1b; BT709是HDTV的数据结构&#xff0c;B…

codeql

title: codeql categories: javacodeql date: YYYY-MM-DD HH:mm:ss tags:javacodeql代码审计 codeql 下一个靶场来测试 https://github.com/l4yn3/micro_service_seclab/ 引擎安装(codeql) https://github.com/github/codeql-cli-binaries/releases SDK安装(ql) https:/…

VScode连接SQL Server数据库执行语句

VScode的下载地址&#xff1a;VScode官网 推荐插件&#xff1a;VScode实现HTML的编写、运行和调试&推荐插件 sql文件中文乱码&#xff1a;解决VScode打开文件后中文显示为乱码 安装SQL Server (mssql)拓展 连接到SQL Server 按Ctrl Shift P或F1以打开命令面板输入sql…

【DB2报错】创建存储过程报SQLSTATE:-104 SQLCODE:42601

今天创建存储过程的时候碰到这个报错&#xff1a; AN unexpected tkoen "END-OF-STATEMENT" was found following "COMMIT",Expected tokens may include:"END IF"..SQLSTATE:-104 SQLCODE:42601 翻译&#xff1a;在“COMMIT”之后发现了一个异…

TinyXML2下载与编译

最近有使用到用XML格式来封装UDP报文&#xff0c;所以研究下TinyXML。 TinyXML下载地址&#xff1a; https://github.com/leethomason/tinyxml2 进入到tinyxml2文件目录下&#xff0c;找到.sln文件&#xff08;解决方案文件&#xff09; 直接用VS2010以上版本打开&#xff0…

C++ 使用 tinyxml2 解析创建 xml

目录 1. github 地址 2. 使用 3. 解析xml demo 4. 注意点 5. 解析效果展示 6.创建xml 7.创建xml效果展示 8. 完整的示例&#xff0c;添加Vector 9. 参考 1. github 地址 GitHub - leethomason/tinyxml2: TinyXML2 is a simple, small, efficient, C XML parser that …

TinyXML2 学习

换cocos2d-x版本到2.1.3之后&#xff0c;自己的文件读写也用了引擎CCUserDefault使用的TinyXML2&#xff0c;在这汇总了一下TinyXML2的使用&#xff0c;希望大家看这一篇文章就可以解决自己的问题&#xff0c;省得到处查阅…… 注意&#xff0c;文章一次解释了写操作->读操…

Tiny-XML

Tiny-XML 2023-01-15:基于C语言实现的小型XML解析器 解析代码实现仅600余行大部分数据结构使用链表实现&#xff0c;malloc、free、realloc、strdup函数已在文件开头使用宏定义设置&#xff0c;方便移植于别的平台项目注释内容丰富&#xff0c;数据结构和常用函数方法已于文件…

xml开发笔记(一):tinyXml2库介绍、编译和工程模板

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://blog.csdn.net/qq21497936/article/details/111828450 长期持续带来更多项目与技术分享&#xff0c;咨询请加QQ:21497936、微信&#xff1a;yangsir198808 红胖子(红模仿)的博文大全&#x…

tinyxml2的安装使用及示例总结

TinyXml2 库使用方法 安装 下载地址 https://github.com/leethomason/tinyxml2 使用 git 下载 &#xff08;1&#xff09;下载 tinyxml2 git clone https://github.com/leethomason/tinyxml2.git &#xff08;2&#xff09;进入相应目录并编译 cd tinyxml2/ cmake . make &…

C++使用TinyXml2解析Xml

1. TinyXml2 简介 TinyXml 一直是一个非常好用的 Xml 解析工具 , 最新的开源版本 TinyXml2 相对于旧版本的 TinyXml 使用更少的内存 , 更快 , 并且使用更少的内存分配 , 现在是所有开发的重点 , 经过良好的测试 , 是您的最佳选择 , 除非您有维护TinyXML-1代码的要求 ; TinyX…

使用tinyxml2库解析xml

tinyxml2简介 tinyxml2是c编写的轻量级的xml解析器&#xff0c;而且是开放源代码的&#xff0c;在一些开源的游戏引擎中用的比较多。源码托管在github上。 源码地址&#xff1a;https://github.com/leethomason/tinyxml2 tinyxml2使用起来非常简单&#xff0c;下载源码后无需…

TinyXml学习笔记

TinyXml学习笔记 张弛<> 注:本文的最新版本可以在下面的地址找到 http://amidiot.512j.com/article/tinyxml/tinyxml_note.htm 一、 TinyXml的特点 TinyXml是一个基于DOM模型的、非验证的轻量级C解释器。 1. SAX和DOM 目前XML的解析主要有两大模型&#…

TinyXml使用详解

本文用一个详细的例子说明了TinyXml的使用方法。如写、查找、插入、替换、加载、遍历等常见操作。 首先简单介绍一下TinyXml,要看详细的在网上搜搜了^_^: 1、TinyXml源代码只有4个cpp文件和2个头文件。 2、首先要理解TinyXml中的各个基本类型之间的关系,看看这个继承图大家…

TinyXML2使用教程

TinyXML2使用教程 原文转自 http://blog.csdn.net/K346K346/article/details/48750417 1.TinyXML2概述 TinyXML2是simple、small、efficient开源的C XML文件解析库&#xff0c;可以很方便的应用到现有的项目之中。非常适合存储简单数据&#xff0c;配置文件&#xff0c;对象…

TinyXML使用方法

TinyXML 使用说明 TinyXML是一个C的XML解析库&#xff0c;网上的评价都不错&#xff0c;是一个轻量级的XML解析库。关于TinyXML使用的文章有很多&#xff0c;而且官方也有完整的文档&#xff0c;这里只是简单把自己使用记录写下来&#xff0c;方便以后查阅。 一个XML文档例子&…

C++ 本地使用tinyxml2解析Xml文件

1、基本介绍 TinyXML2是一个开源、简单、小巧、高效的C XML解析器&#xff0c;它只有一个.h文件和一个.cpp文件组成&#xff0c;可以轻松集成到其它程序中。非常方便我们使用c对xml进行处理。 可以读取、修改和保存的文档对象模型(Document Object Model, DOM)。它不能解析DTD…

快速上手 TinyXML-2 不完全教程

TinyXML-2 不完全教程 XML 作为程序开发中非常常用的数据文档之一&#xff0c;各个语言或是开发环境都有对应的用于处理 XML 文件的库。在 C 语言中&#xff0c;TinyXML-2 就是这样的一个库。 TinyXML-2 是一个简单&#xff0c;小巧&#xff0c;高性能的 C 的 XML 解析器&…