摄像头工程师说 Camera - 颜色空间 YUV 与 YCbCr 的区别与联系(4)

摄像头工程师说 Camera - 数据格式 YUV 与 YCbCr 的区别与联系(4)

概述

上回书咱们说到 摄像头工程师说 Camera - 数据格式 YUV 格式的存储(3)
本节咱们说说YUV 与 YCbCr 两种色彩空间定义的联系与区别。

相同点:

  • YUV、YCbCr 都是通过 RGB 转换得来的。

  • YUV、YCbCr 都将亮度信息(Y向量代表色彩的明亮程度)、色度信息(UV、CbCr 向量代表色度信息)分开。

不同点:

转换矩阵不一样

在这里插入图片描述
在这里插入图片描述

色度数据不一样

这点从上述的转换矩阵就能看出来。
在这里插入图片描述

相关标准规范不一样

YCbCr 色彩空间在 ITU-R BT.601-5 、 ITU-R BT.709-5 和 ITU-R BT.2020 中定义。
YUV 色彩空间 ITU-R BT.1700 中定义。
点击链接查看标准定义的转换矩阵。

应用场景不一样

YUV 应用于模拟系统,如过去的电视信号。
YCbCr 应用与数字系统,现在主流的数字产品、消费类电子产品,如 DVD、摄像机、电视机顶盒。

如何区分它们

  • 根据使用场景进行区分,数字系统,比如 MPEG、H.264 涉及的多是 YCbCr
  • 根据谈到的标准规范区分,YCbCr 在BT.601、BT.709、BT.2020 中定义,YUV 在 BT.1700 规范中定义。

如果混淆了 YUV、YCbCr 会出现什么

图像轮廓正确,但是颜色不对。这点从上面的示例就可以看出。

(感谢点赞或收藏,物联网老王持续更新中…)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/503429.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式驱动学习第一周——linux的休眠与唤醒

前言 本文介绍进程的休眠与唤醒。 嵌入式驱动学习专栏将详细记录博主学习驱动的详细过程,未来预计四个月将高强度更新本专栏,喜欢的可以关注本博主并订阅本专栏,一起讨论一起学习。现在关注就是老粉啦! 行文目录 前言1. 阻塞和非阻…

PCL中的3D特征

PCL中的3D特征 PCL中的3D特征理论入门如何传递输入法线估计例子 PCL中的3D特征 理论入门 来自[RusuDissertation]: 在他们原生表示中, 点 如 3D 映射系统概念中定义的那样,使用它们的笛卡尔坐标 x、y、z 相对于给定原点简单地表示。假设坐标…

pyqt教程

一、组件安装配置 1.安装组件 在Anaconda Prompt下进入自己的python环境 pip install PyQt5 pip install PyQt5-tools 2.vscode安装插件 3.配置路径 配置Pyuic:Cmd与Qtdesigner:Path路径 1.Pyuic:Cmd路径 一般是在你安装的python环境下的 \Scripts\pyuic5.exe 2.Qtdesigner:P…

蓝桥杯Java B组历年真题(2013年-2019年)

一、2013年真题 1、世纪末的星期 使用日期类判断就行,这里使用LocalDate,也可以使用Calendar类 答案 2099 使用LocalDate import java.time.LocalDate; import java.time.format.DateTimeFormatter; // 1:无需package // 2: 类名必须Main, 不可修改p…

if语句用法

if语句是单条件分支语句 定义:根据一个条件来控制程序执行流程(如图3.2)。 语法格式: if(表达式){ 若干语句 } ★注意★: ① 表达式的值必须是boolean 型; ② 不能用0代表false;用1代表 true&am…

简单数据类型和复杂数据类型

1. 简单数据类型 null是个特例: 2. 复杂数据类型 3. 堆和栈 注意: JavaScript 中是没有堆和栈的概念的,通过堆栈的概念可以更好的理解代码的一些执行方式,便于将来学习其他语言。 4. 简单数据类型传参 总结:简单数据类型传参传…

JAVA对象内存模型

Java对象内存模型 > 一个Java对象在内存中包括3个部分:对象头、实例数据和对齐填充 > > 数据 内存 – CPU 寄存器 -127 补码 10000001 - 11111111 32位的处理器 一次能够去处理32个二进制位 4字节的数据 64位操作系统 8字节 2的64次方的寻址空间 指针压…

机器学习 -- 梯度下降算法加深

梯度下降算法 在机器学习中,梯度下降算法常用于最小化代价函数(或损失函数),以此来优化模型的参数。代价函数衡量的是模型预测值与实际值之间的差异。通过最小化这个函数,我们可以找到模型预测最准确的参数。 代价函…

【数据结构与算法】动态规划法解题20240302

这里写目录标题 一、198. 打家劫舍1、动态规划五部曲 二、213. 打家劫舍 II 一、198. 打家劫舍 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间…

读人工不智能:计算机如何误解世界笔记07_自动驾驶

1. 认知能力 1.1. 认知能力是人工智能从一开始就面临的核心挑战 1.2. 卡雷尔机器人 1.2.1. 解决卡雷尔问题的关键在于提前了解障碍物的位置,并让卡雷尔绕过它们 1.2.2. 人类程序员可以看到网格,即卡雷尔世…

Docker中使用Tomcat并部署war工程

系列文章目录 文章目录 系列文章目录前言一、构建镜像二、运行镜像三、列出正在运行的容器四、停止正在运行的容器 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文…

网域图片的访问下载路径

网域图片的本身内容资源在网络空间中的访问下载路径