ISP pipeline

ISP Pipeline

ISP Pipeline的功能比较杂,基本上跟图像效果有关的它都有份。它内部包含多个图像算法处理模块,实际情况下,不同芯片的 ISP,其处理流程和模块可能会稍有不同,
但是其原理、实现功能都是一样的。
比如一家isp-pipeline

另一家isp-pipeline

另一家isp-pipeline

顺序 模块简称 功能简介 作用阶段
1 BLC 黑电平修正 RAW
2 LSC 镜头光照均衡 RAW
3 BPC 坏点修复 RAW
4 Demosaic Bayer → RGB RAW → RGB
5 AWB 自动白平衡 AWB 的统计信息在 RAW 域;校正(增益)应用在 RGB 域。
6 CCM 颜色校正 RGB
7 Gamma 非线性亮度校正 RGB
8 Tone Map HDR压缩色调映射 RGB
9 NR 降噪(空域/时域) 多阶段 (RAWNR YUVNR )
10 Sharpen 锐化 RGB/YUV
11 AE 自动曝光 控制环 (RAW 域做统计和控制决策)
12 CSC RGB → YUV RGB → YUV
13 Scaling 分辨率缩放 RGB/YUV
14 FormatOut 格式整理输出 YUV

为了保证图像质量、减少误差累积、支持自动调节(如 AE/AWB)等目的。每个模块的顺序都有物理/算法上的必然性

  • RAW 域
模块 功能 排序理由
DC (Data Conversion) Bayer 8bit → 10bit/12bit 提高动态范围,便于后续处理精度
BLC (Black Level Correction) 消除暗电流/固定偏移 **必须早期执行,否则误差会放大 **
LSC (Lens Shading Correction) 校正镜头中心亮、边缘暗 直接修正每个像素亮度,依赖原始 RAW
AWB Gain 对 R/G/B 通道分别增益 实现白平衡,需在 Bayer 域操作才最有效
Stretch 拉伸动态范围(contrast stretch) 以匹配目标亮度分布
DPC + Bayer NR 坏点校正、噪声抑制 保留细节同时去除热噪、暗电流

同步生成:统计信息(static)用于自动调节(AE/AWB)

  • RGB 域
模块 功能 排序理由
Demosaic 将 Bayer 转为 RGB **所有颜色相关处理的前提 **
CCM (Color Correction Matrix) 色彩矩阵校正 显示颜色匹配标准色空间,如 sRGB
RGB Gamma 亮度伽马校正 符合人眼视觉、优化显示效果
  • YUV 域
模块 功能 排序理由
CSC (Color Space Conversion) RGB → YUV 编码与显示标准所需格式
Saturation 控制色彩浓度 在 YUV 空间更方便操作
Scalar 图像缩放(如缩略图、预览) 输出时再缩放避免图像损失
Local contrast(等) 对比度增强 亮区更亮,暗区更暗

参考链接:
https://blog.csdn.net/qq_37692302/article/details/119827096
https://www.yvonshong.com/2020/06/11/keyboard-photography-7/
https://zhuanlan.zhihu.com/p/678590849

posted @ 2025-05-12 15:01  chivalrySun  阅读(212)  评论(0)    收藏  举报