当前位置: 首页 > news >正文

075、色度降采样与 Chroma 处理:YUV 420、422、444 格式转换与色差处理

075、色度降采样与 Chroma 处理:YUV 420、422、444 格式转换与色差处理

一、一个让我熬夜三天的色差问题

去年做某款旗舰机的前置摄像头调试,客户反馈自拍时人脸边缘出现诡异的绿色条纹,尤其是在高饱和红色背景下。我第一反应是去查ISP的demosaic模块,折腾了两天没结果。最后用Imatest抓了raw图逐像素分析,才发现问题出在色度降采样环节——我们用的YUV420格式,在从RGB转换时,色度采样点的位置偏移了半个像素,导致红色区域的色差信号被错误地插值到了相邻像素上。

这个坑让我意识到,色度降采样不是简单的“扔掉一半像素”就能完事的。今天就把这块硬骨头啃透。

二、YUV格式的本质:亮度保真,色度妥协

人眼对亮度变化敏感,对颜色变化相对迟钝——这是YUV格式存在的生物学基础。Y分量保留全部亮度信息,U和V分量则可以被压缩。但压缩到什么程度、怎么压缩,直接决定了图像质量。

YUV444:每个像素都有完整的Y、U、V三元组,数据量是RGB的1.5倍(如果RGB是8bit,YUV444也是8bit每通道)。这是无损格式,但存储和带宽压力大,手机ISP内部通常只在raw域到RGB域转换时短暂使用。

YUV422:每两个像素共享一组UV。水平分辨率减半,数据量是RGB的1倍。常见于视频编码和部分ISP的中间处理阶段。

YUV420

http://www.jsqmd.com/news/991277/

相关文章:

  • 东莞东城街道黄金回收避坑指南与最优变现时机详解 - 专业黄金回收
  • S12XS MSCAN驱动实战:寄存器联动、发送中止与缓冲区管理
  • 2026 武汉厨卫屋面地下室漏水瓷砖空鼓测评:吉修匠 99.8 分五星榜首 - 吉修匠
  • 从千兆到百兆:实战调整BCM89881 PHY工作模式,并同步修改Cadence MAC驱动
  • 074、数字缩放与超分辨率:ISP 内部的 Up-Scaling 滤波器设计与硬件实现
  • MC9S12ZVHY/ZVHL引脚功能与工作模式深度解析及硬件设计避坑指南
  • DLOS:面向可控、可验证与可执行的大语言模型输出的AI操作系统
  • C++学习笔记系列2-6
  • 实战指南:用Pandas和Scipy处理数据中的‘并列排名’,正确计算Spearman相关系数
  • 太原高考复读怎么选?五大机构学费、师资、食宿、升学率实测对比,避开隐形收费套路 - 热点速览
  • 大恒相机采集图像后,C#/C++(Qt)如何快速转成Halcon的HObject或OpenCV的Mat?保姆级代码分享
  • 别再傻傻右键看属性了!用C++代码直接“解剖”Windows快捷方式(.lnk),获取真实路径
  • 2026重庆黄金回收人气TOP榜单|收的顶口碑断层领跑全城变现圈 - 奢侈品回收测评
  • AI Society (AIS;) Forum 2026聚焦“与AI共处”,探讨组织变革与应用实践
  • 大模型的涌现能力:是什么、为什么重要
  • MC9S12X XGATE协处理器:硬件多线程中断处理与SCI通信实战
  • 影刀RPA进阶教程_网页动态加载数据抓取策略
  • Batocera.linux:让旧硬件重获新生,打造终极复古游戏主机
  • 手把手教你用FPGA驱动24位高精度ADC ADS1256(附完整Verilog代码与SPI时序详解)
  • DFA设计指南入门:从源头降低生产不良率
  • BoilR完整指南:如何将Epic、GOG等平台的游戏一键整合到Steam库中
  • Mac用户必看:如何用免费开源工具Nigate彻底解决NTFS读写难题
  • iOS 27 开发者测试版更新:相机与智能家居功能升级,新增电量标签页
  • QCMA:解放你的PS Vita,体验真正的自由内容管理
  • Findroid:3分钟打造您的终极Android个人影院
  • Calibre电子书管理终极指南:从格式转换到高效管理一站式解决方案
  • Carsim2016+Matlab联合仿真资源:MPC主动避撞+ACC自适应巡航Simulink模型(含界面截图与操作说明)
  • 正规黄金回收行业科普全解 - 润富黄金回收
  • MediaMTX:一站式实时流媒体路由解决方案
  • 微信单聊自动回复脚本:Node.js调用文心一言API实现即时应答