HAL层 YUV & RAW 实战
📘 30章 · 从入门到精通
点击卡片跳转对应章节 · 友好配色
🎯 完整目录 · 30/30
1
YUV与RAW基础概念:颜色空间与拜耳阵列的物理意义
基础
2
YUV格式详解:YUV420、YUV422、YUV444的采样与存储
格式
3
RAW格式详解:RAW8、RAW10、RAW12的位宽与打包方式
RAW
4
HAL层架构:Camera HAL3中YUV与RAW的数据流路径
架构
5
Buffer管理:Gralloc与ION内存分配器在YUV/RAW场景下的应用
内存
6
YUV转RGB:标准转换矩阵与定点化实现
算法
7
RAW域处理:黑电平校正(BLC)的原理与HAL层实现
RAW域
8
RAW域处理:镜头阴影校正(LSC)的增益映射
RAW域
9
RAW域处理:坏点校正(DPC)的检测与替换算法
RAW域
10
RAW域处理:去马赛克(Demosaic)的插值策略
RAW域
11
YUV域处理:自动白平衡(AWB)的增益计算与施加
YUV域
12
YUV域处理:自动曝光(AE)的统计信息提取
YUV域
13
YUV域处理:自动对焦(AF)的对比度统计
YUV域
14
YUV域处理:色彩校正矩阵(CCM)的应用
YUV域
15
YUV域处理:Gamma校正与色调映射
YUV域
16
YUV域处理:边缘增强与降噪的权衡
YUV域
17
HAL层性能优化:Cache一致性维护与DMA搬运
优化
18
HAL层性能优化:多线程流水线设计(Producer-Consumer模型)
优化
19
HAL层性能优化:零拷贝技术(GPU/VPU直接访问)
优化
20
调试工具:使用dump工具抓取YUV/RAW原始帧
调试
21
调试工具:YUV/RAW图像查看器(7yuv、RAW2RGB)
调试
22
调试工具:帧率与延迟的perfetto分析
调试
23
实战案例:从Sensor拿到RAW到输出YUV的全链路打通
实战
24
实战案例:HAL层实现HDR合成(多帧RAW融合)
实战
25
实战案例:HAL层实现电子防抖(EIS)的YUV裁剪
实战
26
实战案例:HAL层实现人脸检测的YUV输入适配
实战
27
兼容性处理:不同平台(高通、MTK、展锐)的HAL差异
兼容
28
兼容性处理:不同Android版本(9.0/12/14)的API变化
兼容
29
常见问题:YUV颜色偏绿/偏紫的排查思路
问题
30
常见问题:RAW数据花屏、条纹噪声的根因分析
问题