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

【ISP】ISP的pipeline的几种关键算法

ISP的pipeline中涉及各种图像处理中的关键算法,比如涉及降噪、HDR合成、色调映射、去马赛克、锐化、去雾等任务。下面会出几期文章会逐个详细解释它们的原理、用途及其在图像处理流程中的作用。


1. RawNR(Raw Noise Reduction,RAW 降噪)

用途:对 RAW 图像进行噪声抑制,减少感光元件(CMOS/CCD)带来的噪声,提高信噪比(SNR)。

原理

  • RAW 图像是图像传感器采集的未处理数据,包含大量的噪声,包括 读出噪声、暗电流噪声、光子噪声(泊松噪声) 等。
  • 由于 RAW 数据没有经过去马赛克(Demosaic)处理,因此 RawNR 可以在 Bayer 格式下进行降噪,而不会引入颜色污染。
  • 典型的 RAW 降噪方法:
    1. 时域降噪(Temporal Filtering):对多帧图像进行融合,如 TNR(见下文)。
    2. 空域降噪(Spatial Filtering):如 高斯滤波、双边滤波、非局部均值(NLM)、BM3D
    3. 深度学习方法:基于 CNN、DNN、Transformers 的去噪网络,如 DnCNN

优点

  • 在 RAW 处理阶段降噪可减少后续 ISP 处理过程中的噪声传播。
  • 在 Bayer 格式下工作,可以避免去马赛克后的颜色污染。

2. YUVNR(YUV Noise Reduction,YUV 降噪)

用途:对 YUV 格式图像进行噪声抑制,通常用于 ISP(图像信号处理器)管线中的后处理阶段。

原理

  • YUV 是常见的视频和图像格式,其中:
    • Y(Luma):亮度分量,对人眼视觉最敏感。
    • U、V(Chroma):色度分量,对颜色信息的编码。
  • YUV 降噪一般分为:
    1. 亮度降噪(Y 通道)
      • 使用 双边滤波、引导滤波、非局部均值(NLM)、BM3D 进行平滑处理。
      • 亮度信息是人眼最敏感的部分,因此 Y 通道的降噪需要特别谨慎,避免细节丢失。
    2. 色度降噪(U、V 通道)
      • 由于人眼对色度分辨率较低,U/V 通道可以使用较强的平滑滤波,如均值滤波、高斯滤波等。
    3. 自适应噪声抑制
      • 通过分析噪声模型(如高 ISO 噪声特性)调整降噪强度。

与 RawNR 的区别

  • RawNR 在 Bayer 格式下进行,YUVNR 在 YUV 颜色空间中进行
  • RawNR 主要针对传感器噪声,而 YUVNR 主要用于压缩噪声、后期处理降噪

3. TNR(Temporal Noise Reduction,时域降噪)

用途:在视频或多帧图像处理中,通过时间维度上的信息融合进行降噪。

原理

  • 基本思想:利用相邻帧的相似性,去除随机噪声,同时保留运动物体。
  • 主要方法
    1. 帧间融合(Frame Blending):对当前帧与前后帧进行加权平均(适用于静态场景)。
    2. 运动补偿(Motion Compensation)
      • 计算光流或使用块匹配方法估计运动矢量。
      • 只融合无运动区域,避免运动模糊。
    3. AI 去噪(Deep Learning)
      • 通过 RNN、CNN、Transformers 训练时序降噪模型。

典型应用

  • 监控摄像头(低光场景)、视频编码(减少压缩噪声)、高帧率摄影。

4. HDR Merge(高动态范围合成)

用途:通过合成不同曝光的图像,提升动态范围,避免过曝和欠曝。

原理

  • 多帧曝光合成
    1. 采集多张不同曝光的照片(如短曝光、中曝光、长曝光)。
    2. 进行对齐(光流、特征点匹配)。
    3. 使用加权融合或 AI 方法合成最终 HDR 图像。
  • 单帧 HDR(Deep HDR)
    • 通过深度学习(如 HDRNet)直接从单张 LDR 图像推测 HDR 结果。

应用

  • 摄影、安防监控、高对比度场景(如日落、夜景)。

5. Tone Mapping(色调映射)

用途:将 HDR 图像(高动态范围)映射到 LDR(低动态范围)以适应显示设备。

原理

  • 局部色调映射(Local Tone Mapping)
    • 例如 Retinex 算法,通过计算局部对比度进行亮度调整。
  • 全局色调映射(Global Tone Mapping)
    • 使用 Gamma 校正、Log 映射 调整亮度。
  • 深度学习色调映射
    • 训练 CNN/Transformers 学习最佳色调映射策略。

应用

  • HDR 到 SDR 转换,增强照片细节。

6. Demosaic(去马赛克)

用途:将 RAW 图像中的 Bayer 格式数据转换为 RGB 图像。

原理

  • Bayer 插值
    1. 双线性插值(Bilinear Interpolation)。
    2. 方向感知插值(Edge-aware Demosaicing)
    3. AI 去马赛克(深度学习)

应用

  • 相机图像处理、计算机视觉。

7. Sharpen(锐化)

用途:增强图像边缘,提高清晰度。

原理

  • 高通滤波(Laplacian、Sobel)。
  • USM(Unsharp Masking)
  • 深度学习锐化(GAN-based、CNN-based)。

应用

  • 摄影后期、图像增强。

8. Dehaze(去雾)

用途:去除图像中的雾霾,提高对比度。

原理

  • 物理模型
    • 基于大气散射模型估算透射率,去除雾霾。
  • 深度学习方法
    • 使用 CNN 预测去雾后的图像。

应用

  • 远距离摄影、自动驾驶(LiDAR 辅助去雾)。

总结

算法主要用途关键方法
RawNRRAW 降噪空域滤波、时域滤波、深度学习
YUVNRYUV 降噪亮度/色度独立降噪
TNR时域降噪多帧融合、运动补偿
HDR MergeHDR 合成多曝光合成、AI HDR
Tone Mapping色调映射Gamma、Retinex、深度学习
Demosaic去马赛克插值算法、AI 方法
Sharpen图像锐化高通滤波、USM、AI
Dehaze去雾物理模型、深度学习

相关文章:

  • mysql忘记root密码
  • 企业安全—对数据和资产进行识别和分类
  • 数据结构与算法效率分析:时间复杂度与空间复杂度详解(C语言)
  • 【赵渝强老师】PostgreSQL的模板数据库
  • 【C#学习笔记03】进制转换与反码、补码、原码
  • 数字人源头技术saas厂家开发
  • 木马查杀之AST初识篇
  • UE5.5 Niagara发射器更新属性
  • 迅为RK3568开发板篇Openharmony配置HDF控制UART-实操-HDF驱动配置UART-UART应用开发-UART驱动API接口介绍
  • 四层协议攻防手册:从SYN Flood到UDP反射的深度防御
  • 从前端视角理解消息队列:核心问题与实战指南
  • cesium1.126显示等高线
  • 深度学习基础:线性代数本质2——线性组合、张成的空间与基
  • Linux进程管理15 - CFS调度器2 - 数据结构关系
  • CAMEL 学习笔记一
  • 深入解析 RAG:检索增强生成的原理与应用
  • 【NLP 34、实践 ⑧ 基于faq知识库和文本匹配算法进行意图识别】
  • 如何进行项目风险评估
  • 游戏引擎学习第151天
  • 罗德与施瓦茨SMCV100B,不同技术的多种应用矢量信号发生器
  • 被前男友泼汽油致残后,一个女孩经历的双重灼烧
  • “老中青少”四代同堂,季春艳携锡剧《玲珑女》冲击梅花奖
  • 人才争夺战,二三线城市和一线城市拼什么?洛阳官方调研剖析
  • 美国三大指数全线高开:纳指涨逾4%,大型科技股、中概股大涨
  • 民生谣言误导认知,多方联动守护清朗——中国互联网联合辟谣平台2025年4月辟谣榜综述
  • 2025年上海好护士揭晓,上海护士五年增近两成达12.31万人