YPbPr 和 YCbCr的区别 .

这几天在做分量视频输入,涉及分量视频表示,接触到YPbPr和YCbCr的概念,发现不光自己的项目上,对这两个概念错乱,就是网上也充斥着大量错误的说法。分量接口有两种名称YPbPr和YCbCr,这是两个完全不同的概念,YCbCr概念早于YPbPr。历史早期DVD是隔行显示的,使用YUV(YCbCr)色彩空间进行数据存储和传输,相比于RGB的好处是减少存储空间和数据传输带宽,同时能够方

大家好,又见面了,我是你们的朋友全栈君。

这几天在做分量视频输入,涉及分量视频表示,接触到YPbPr和YCbCr的概念,发现不光自己的项目上,对这两个概念错乱,就是网上也充斥着大量错误的说法。

分量接口有两种名称YPbPr和YCbCr,这是两个完全不同的概念,YCbCr概念早于YPbPr。

历史

早期DVD是隔行显示的,使用YUV(YCbCr)色彩空间进行数据存储和传输,相比于RGB的好处是减少存储空间和数据传输带宽,同时能够方便的兼容黑白电视。因此几乎所有具备分量输出的DVD机的分量端子都是标识为YCbCr(YUV),一切似乎合情合理,然而就此埋下了日后概念混淆的祸根。直到有一天逐行DVD出现了,厂家们对于如何标识逐行分量端子犯了难了,直到美国标准YPbPr的出现,很多厂家们就用YPbPr表示逐行,用YCbCr表示隔行。这违反了YPbPr标准,YPbPr美国标准仅仅是标识模拟视频分量接口,支持525i, 625i, 525p, 625p, 720i, 720p等,并没有区分逐行还是隔行。

正确表示法

YUV(YCbCr)是525i/625i(480i/576i)隔行分量输入接口

YPbPr是从480i到720p的分量输入接口标准(不区分隔行和逐行),隔行分量端子和逐行分量端子共用,端子标识为YPbPr,无论隔行还是逐行分量信号都从这个端口输入。

错误表示法

1. 隔行分量端子和逐行分量端子分开设置。YCbCr表示隔行分量端子,YPbPr表示逐行分量端子

2. 隔行分量端子和逐行分量端子共用,用YPbPr/YCbCr表示,无论隔行还是逐行分量信号都从这个端子输入

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125053.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • igmp协议用来实现组播功能_组播管理协议

    igmp协议用来实现组播功能_组播管理协议igmp

    2022年9月14日
  • dart常用正则表达式「建议收藏」

    dart常用正则表达式「建议收藏」dart常用正则表达式

    2022年4月21日
  • C#构造函数的作用_以下程序段的作用是inta

    C#构造函数的作用_以下程序段的作用是inta构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化(1)构造函数的名字必须与类同名;(2)构造函数没有返回类型,它可以带参数,也可以不带参数;(3)构造函数的主要作用是完成对类的初始化工作;(4)在创建一个类的新对象(使用new关键字)时,系统会自动调用给类的构造函数初始化新对象;C#的类有两种构造函数:实例构造函数和静态构造函数实例构造函数:

    2022年9月8日
  • windows连接Ubuntu16.10中winscp连接被拒绝「建议收藏」

    windows连接Ubuntu16.10中winscp连接被拒绝「建议收藏」这些天在玩Linux上的一些东西,物理机装了Linux,虚拟机也装了。但是很尴尬,完全从Windows上迁移到Linux上还是需要时间的,比如说今天,虚拟机上就碰到了问题。博主想在Windows上装一个winscp。winscp是一款文件传输工具,可以用来做不同系统之间的文件传输。 因为某些需要,博主的虚拟机网卡设置的是host-only模式,这种模式有一个缺点,也应该不算是缺点,在这种模式

    2022年9月17日
  • clover引导修改默认启动

    不修改或配置不对默认就前面分区的windows了config.plist里如下就能默认启动macos了<key>Boot</key><dict><key>Arguments</key><string>nv_disable=1dart=0</string><key>DefaultL…

    2022年4月7日
  • PID控制算法的C语言实现

    PID控制算法的C语言实现前言最近在学习PID算法,在了解了算法的套路以后,就要进行实验。如何用C语言实现呢?在网络搜索发现了一篇很好的博客,不过里面的数据又臭又长。在这里转载过来,重下新整理了一下。(原文链接)整理中发现,原文参考的原理在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可…

    2022年6月6日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号