<开源> HDR-ISP

HDR-ISP

前言

ISP算法是指图像信号处理(Image Signal Processing)中的一种算法。ISP算法主要应用于图像处理领域,用于对前端图像传感器输出的信号进行后期处理,以提高图像质量和还原现场细节。

ISP算法的基本框架包括以下几个方面:

  • 图像采集:通过感光元件(Sensor)接收光学图像并转换为模拟电信号。
    数字信号处理:将模拟电信号经过A/D转换为数字图像信号,并进行噪声消除、黑电平补偿、坏像素矫正、颜色插值等处理。
  • 图像增强:包括白平衡校正、色彩校正、对比度增强、锐化等处理,以提高图像的视觉效果。
  • 自动曝光控制:根据图像的亮度情况,自动调节曝光时间和增益,以保证图像的适当亮度。
  • 其他功能:根据具体应用需求,还可以包括人脸检测、图像压缩、图像编码等功能。

ISP算法的具体实现可以根据不同的厂商和设备而有所差异,但总体目标是通过对图像信号的处理,提高图像的质量和还原度,使得图像在不同的光学条件下都能较好地呈现出真实的场景细节。

项目介绍

一个使用C++编写的、用于HDR相机的ISP Pipeline

  • ISP模块使用C风格编写
  • 除仓库文件外,无其它第三方库依赖
  • 可以在任意支持C++的嵌入式平台上部署
  • 可以通过json配置自定义你的pipeline

支持的模块

支持&准备支持的ISP模块列表:

Raw Domain

  • MipiUnPack: Mipi原始数据转RAW16
  • DePwl: 解压缩数据
  • Dpc: 动态坏点校准(TBD)
  • Lsc: 镜头阴影校准(TBD)
  • Blc: 黑电平校准
  • Rns: Raw域降噪
  • WbGain: 白平衡增益
  • Demoasic: 解马赛克

RGB Domain

  • Ltm: 局部色调映射
  • RgbGamma: rgb伽马曲线
  • Ccm: 色彩校准矩阵
  • Rgb2Yuv: rgb域转yuv域

YUV Domain

  • YGamma: 灰度伽马曲线
  • Contrast: 对比度提升
  • Sharpen: 锐化边缘增强
  • Cns: 颜色滤波(TBD)
  • Saturation: 色度提升
  • Yuv2Rgb: yuv域转rgb域

Github

https://github.com/JokerEyeAdas/HDR-ISP

参考

https://zhuanlan.zhihu.com/p/650699066

你可能感兴趣的:(开源项目,isp)