图像色彩表示方法:YUV、YCbCr
图像色彩表示方法YUV、YCbCr本篇主要是图像色彩表示方法YUV、YCbCrYUV、YCbCr图像每一个像素点由Y亮度、UV色度或者CbCr色度来构成。YUV是早期用于模拟彩色电视的编码YCbCr是数字图像的编码。在目前的设计中很多人将YUV和YCbCr混着说大多数情况下一般是指YCbCr。通过对Y、Cb、Cr的量化一般也会采用8bit对他们进行表示。YUV、RGB两种表示方式是相对比较常用的还有其他的表示方式例HSV/HSL色相、饱和度、明度/亮度------修图软件、CMYK印刷输出等在此不再一一叙述。YUVYCbCr444、422、420等格式说明简单来说人眼对亮度Y极其敏感但对色彩Cb/Cr的细节分辨力较弱。因此我们可以保留完整的亮度但丢弃大部分色彩细节在几乎不影响视觉体验的情况下将数据量压缩到原来的一半甚至三分之一。此时的444、422、420与RGB888中的888不同并不是表示量化比特数。YUV 4:4:4、4:2:2、4:2:0 是什么它们是色度子采样格式。它们代表什么数字通常J : a : b 表示相对于亮度采样率对色度进行采样的比率。J 水平采样参考通常为4表示亮度宽度。a 第一行中 Cb/Cr 采样数对于 4 像素宽度。b 第二行中 Cb/Cr 采样数与第一行相比的变化。4:4:4没有子采样。每像素都有完整的 Y、Cb、Cr。4:2:2水平方向色度减半。每 2 个像素共享一个 Cb/Cr对垂直不变。4:2:0水平和垂直方向色度减半。每 4 个像素2x2 块共享一个 Cb/Cr 对。下图为422的理解示意图。下图为420的理解示意图YUV444全分辨率。每个像素都有自己的 Y、U、V。数据量 100%与 RGB 相比约 24bpp。质量最好。适合后期制作、抠像绿幕、专业显示器。带宽巨大。YUV422水平采样减半。每两个水平像素共享一个Cb/Cr 对。数据量 2/3约 16bpp。质量损失极小人眼难以察觉到水平颜色细节损失。适合专业广播、HDMI 传输、高端消费级摄像机。YUV420水平和垂直采样均减半。每四个像素2x2块共享一个 Cb/Cr 对。数据量 1/2约 12bpp。是压缩效率最高的。适合网络视频YouTube、Netflix、蓝光、社交媒体。边缘处可能出现颜色伪影。如果需要做图像处理时需要将YUV422和YUV420转换为YUV444即每个像素点都需要有YUV。在进行传输时一定要查看规定的传输要求按照要求进行传输。例YUV422在ITU-R BT.656 / BT.601 标准标清视频接口顺序为 Cb, Y, Cr, Y周而复始。想要了解更多信息可以关注“郝旭帅电子设计团队”想要获取源代码可以联系作者。本篇内容中有部分资源来源于网络如有侵权请联系作者。如果您觉得文章还不错的话可以点赞、收藏、加转发感谢并祝好

相关新闻

Gitee Test 如何缓解自动化测试工具链碎片化:从测试资产、自动执行到研发闭环

Gitee Test 如何缓解自动化测试工具链碎片化:从测试资产、自动执行到研发闭环

自动化测试真正难解决的,往往不是“有没有测试工具”,而是测试工具越来越多以后,测试资产能不能进入统一的研发流程。一个常见的软件团队可能同时使用 Excel 管理测试用例、JMeter 进行接口和性能测试、独立平台执行 Web UI 自动化、真机完成…

2026/10/13 13:31:39 阅读更多 →
2027北京AI数字健康与智慧医疗展官方:94%展商满意度揭秘

2027北京AI数字健康与智慧医疗展官方:94%展商满意度揭秘

展会的长期生命力,源自参展企业真实的体验感与复购意愿,2026年度赛逸展结束后的官方问卷调查数据显示,本届智慧医疗展整体展商满意度达到94%,老展商次年展位复订率稳定在78%,这两组核心数据,直观揭示了行业…

2026/10/13 23:16:20 阅读更多 →
Pyinstaller打包DLL依赖缺失:从诊断到解决的完整指南

Pyinstaller打包DLL依赖缺失:从诊断到解决的完整指南

1. 项目概述:当Pyinstaller遇上DLL依赖的“幽灵” 搞Python桌面应用开发或者脚本工具分发的朋友,对Pyinstaller肯定不陌生。它就像个“打包魔术师”,能把你的.py脚本、依赖库、解释器一股脑塞进一个独立的可执行文件里,让用户无需…

2026/10/5 1:58:15 阅读更多 →

最新新闻

大模型旗舰普惠与轻量降价:分层路由与成本重构实战

大模型旗舰普惠与轻量降价:分层路由与成本重构实战

1. 大模型迭代与定价策略背后的行业逻辑1.1 从一次版本推送和一次价格调整说起前几天刷到两条消息,一条是某头部模型厂商把最新版本推给了旗下对话产品的全体用户,另一条是另一家厂商把旗下一款轻量级模型的价格直接砍到了原来的十分之一。这两件事单独看…

2026/10/13 23:15:20 阅读更多 →
Matlab复现无人船编队包含控制与动态预设性能算法

Matlab复现无人船编队包含控制与动态预设性能算法

1. 这个项目到底在做什么:无人船编队、包容控制与动态预设性能先说结论:这个复现项目解决的是“多艘无人船在海上以编队形式协同航行时,如何让每一艘船都稳定地待在编队所围成的安全几何区域内部,并且在风浪扰动下仍然保证收敛速度…

2026/10/13 23:15:20 阅读更多 →
AI编程助手失忆怎么办:claude-code-prompts记忆管理Prompt四件套完全指南

AI编程助手失忆怎么办:claude-code-prompts记忆管理Prompt四件套完全指南

【免费下载链接】claude-code-prompts Independently authored prompt templates for AI coding agents — system prompts, tool prompts, agent delegation, memory management, and multi-agent coordination. Informed by studying Claude Code. 项目地址: http…

2026/10/13 23:15:20 阅读更多 →
游戏对象与资源管理:从内存泄漏到架构设计

游戏对象与资源管理:从内存泄漏到架构设计

1. 从一次内存泄漏说起:为什么游戏对象管理值得单独拎出来讲几年前我参与过一个中型动作游戏的性能优化,项目用的是自研引擎,跑在移动端。上线前的压力测试里发现一个诡异现象:连续切换关卡二十次之后,内存占用会稳定上…

2026/10/13 23:15:20 阅读更多 →
端侧AI样机验收:超维方程五项工程检查实战指南

端侧AI样机验收:超维方程五项工程检查实战指南

搞端侧 AI 的都知道,样机验收永远比开发更难做。我前后经手过七八款带 NPU 的样机,从摄像头模组到工业质检设备都碰过,踩过的坑足以攒成一箩筐。这几年团队沉淀了一套验收方法论,内部叫“超维方程”,核心就一句话&…

2026/10/13 23:15:20 阅读更多 →
USB转串口驱动失效排查:从VID/PID识别到跨平台固化配置

USB转串口驱动失效排查:从VID/PID识别到跨平台固化配置

简介:本资源是面向嵌入式开发、硬件调试及系统运维工程师的通用USB转串口驱动合集,解决各类USB Serial Converter设备在多平台下的识别与通信问题,尤其适用于Linux内核模块编译、Windows驱动签名适配、Mac OS终端调试等典型场景。压缩包共273…

2026/10/13 23:14:20 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →