news 2026/4/3 2:59:48

揭秘YUV:为何人眼被“欺骗”却浑然不觉

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
揭秘YUV:为何人眼被“欺骗”却浑然不觉

目录

一、先把 Y / U / V 当成「人看世界的三种感觉」

二、真实场景 1:你在看一张新闻网页

三、为什么人眼对「亮度」更敏感?

四、真实场景 2:把一张彩色照片“拆开”

1️⃣ 只有亮度(Y)

2️⃣ 只有色度(U / V)

五、关键思想:既然色度不重要,那就少存点

如果每个像素都存:

但实际上可以这样做:

六、这就是你常听到的:色度降采样

用一句人话解释这些数字:

七、真实场景 3:为什么视频一定用 YUV?

八、一句话总结(非常重要)


一、先把 Y / U / V 当成「人看世界的三种感觉」

  • Y(亮度 / 明暗)
    👉 决定“能不能看清轮廓、细节、文字”

  • U / V(色度 / 颜色偏移)
    👉 决定“这是红的、蓝的、偏黄还是偏绿”

可以理解为:

Y = 黑白照片
U / V = 给黑白照片上色


二、真实场景 1:你在看一张新闻网页

想象你在手机上看新闻:

  • 文字是否清晰?

  • 人脸轮廓是否锐利?

  • 表情细节是否明显?

👉这些 90% 都由亮度 Y 决定

现在问你一个问题:

如果把颜色稍微糊一点,你还能看清内容吗?

答案是:可以

但如果:

  • 字体边缘糊了

  • 明暗对比没了

👉 哪怕颜色很准,你也会觉得“看不清”

📌这正是 YUV 的出发点


三、为什么人眼对「亮度」更敏感?

这是生理事实:

  • 人眼中:

    • 视杆细胞→ 对明暗极其敏感(负责 Y)

    • 视锥细胞→ 对颜色敏感度低很多(负责 U/V)

结果就是:

你能立刻发现“模糊”

但很难发现“颜色少了一点点”


四、真实场景 2:把一张彩色照片“拆开”

一张 RGB 彩色照片,其实可以变成:

1️⃣ 只有亮度(Y)

  • 看起来是清晰的黑白照片

  • 轮廓、文字、脸部全在

2️⃣ 只有色度(U / V)

  • 看起来像一团“彩色云雾”

  • 没什么清晰结构

这说明什么?

结构 = 亮度

颜色 = 附加信息


五、关键思想:既然色度不重要,那就少存点

这一步非常重要 👇

如果每个像素都存:

  • Y(亮度)

  • U(颜色)

  • V(颜色)

👉 数据量很大

但实际上可以这样做:

  • 每个像素都存 Y

  • 每 2×2 个像素,共用一组 U/V

人眼几乎察觉不到区别,但:

数据量直接降一半甚至更多


六、这就是你常听到的:色度降采样

用一句人话解释这些数字:

格式含义
4:4:4亮度和颜色一样精细(不省)
4:2:2水平方向颜色减半
4:2:0水平 + 垂直方向颜色都减半(最常见)

📌视频、直播、H.264、H.265 基本都是 4:2:0


七、真实场景 3:为什么视频一定用 YUV?

假设你在做视频:

  • 1080p

  • 60fps

  • RGB 存储

👉 带宽和存储直接爆炸 💥

换成 YUV 4:2:0:

  • 清晰度几乎没变

  • 数据量减少50%~70%

  • 编码器压缩效果更好

所以:

📹摄像头 → YUV

🎬视频编码 → YUV

📡直播推流 → YUV


八、一句话总结(非常重要)

YUV 的本质不是“颜色空间”

而是“利用人眼弱点的工程设计”

  • Y保证“看得清”

  • U/V保证“看起来对”

  • U/V 偷工减料,人眼还发现不了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/31 1:12:37

Excalidraw在黑客松比赛中的高频使用场景

Excalidraw在黑客松比赛中的高频使用场景 在一场24小时的黑客松现场,时间就是生命。团队刚组队完毕,有人提议:“我们先画个架构图。”于是几台笔记本围成一圈,一个人在白板上手绘草图,其他人点头附和——但很快问题来了…

作者头像 李华
网站建设 2026/3/31 7:03:07

Thinkphp和Laravel框架办公用品申领管理系统

目录具体实现截图项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理具体实现截图 本系统(程序源码数据库调试部署讲解)带文档1万字以上 同行可拿货,招校园代理 Thinkphp和Laravel框架办公用品申领管理系统 项目开发技术…

作者头像 李华
网站建设 2026/3/31 3:49:47

Excalidraw绘图习惯养成:每日一图挑战计划

Excalidraw绘图习惯养成:每日一图挑战计划 在知识爆炸的时代,我们每天都在接收大量信息,但真正能沉淀下来的却少之又少。尤其对于工程师、产品经理和设计师这类需要频繁进行抽象思维表达的人群来说,如何将脑海中的想法快速、清晰…

作者头像 李华
网站建设 2026/3/14 14:36:17

Open-AutoGLM资源监控全指南(从零搭建高精度监控系统)

第一章:Open-AutoGLM运行时资源监控概述在部署和运维 Open-AutoGLM 这类大型语言模型服务时,运行时资源监控是保障系统稳定性与性能优化的核心环节。有效的监控体系能够实时追踪 GPU 利用率、内存占用、请求延迟等关键指标,帮助开发者快速识别…

作者头像 李华
网站建设 2026/3/31 14:07:46

Excalidraw时间轴绘制技巧:适用于项目里程碑

Excalidraw时间轴绘制技巧:适用于项目里程碑 在一场远程项目启动会上,产品经理对着PPT里静态的时间轴逐条讲解,而开发和测试成员却对关键节点的理解略有出入——这种场景在敏捷团队中并不罕见。如何让项目节奏“看得见”、进度“摸得着”&am…

作者头像 李华
网站建设 2026/4/1 19:35:56

好写作AI:论文代码跑不通?别让AI生成“玩具代码”坑了你

凌晨三点,实验室电脑屏幕泛着蓝光。你反复运行AI生成的“完美”实验代码,却只得到满屏刺眼的报错——变量未定义、库版本冲突、路径错误……这一刻,你彻底明白:许多AI工具生成的,只是无法运行的“玩具代码”。它不仅没…

作者头像 李华