SkillAgentSearch skills...

ISPLab

An open-source image signal processing (ISP) pipeline implemented by C++

Install / Use

/learn @yuqing-liu-dut/ISPLab
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ISPLab

An open-source image signal processing (ISP) pipeline implemented by C++

Introduction

ISPLab is an open-source and platform-free ISP pipeline converting 10-bit RAW data to 8-bit RGB/YUV image without any 3rdparty libs (If you want to show the result and use deep learning, then OpenCV is required).

Result

| Raw input | RGB output | |-----------|------------| |||

Methods

The pipeline of ISPLab includes following methods:

  • RAW data processing
    • Dead pixel correction (DPC)
    • Black level correction (BLC)
    • Lens shading correction (LSC)
    • Anti-aliasing filtering (AAF)
    • Auto white balance (AWB)
    • Chroma noise filtering (CNF)
  • Demosaicing
  • RGB image processing
    • Color correction (CCM)
    • Gamma correction (GC)
  • Color space convertion
  • YUV image processing
    • Noise reduction (NR)
    • Edge enhancement (EE)
    • Hue & saturatiton control (HSC)
    • Brightness & contrast control (BCC)

You can easily change the parameters of different methods in the config.csv, or change the Config.cpp file.

Contact me: liuyuqing@mail.dlut.edu.cn

View on GitHub
GitHub Stars178
CategoryDevelopment
Updated7d ago
Forks51

Languages

C++

Security Score

85/100

Audited on Mar 22, 2026

No findings