Contributor
Kunal Agarwal

A GPU-based Software ISP Implementation


Mentors
epaul, Laurent Pinchart, Kieran Bingham
Organization
libcamera
Technologies
opengl, c++, RaspberryPi
Topics
image processing
Most Image Signal Processors (ISPs) are currently implemented in hardware, making it difficult to customize the Imaging algorithms for developers. Since Image processing algorithms are expected to process data almost spontaneously for analyzing real-time situations, speed is one of the most important parameters which determines an algorithm's effectiveness. To address this, We will develop a generic Sofware ISP within the libcamera framework, with all Image processing performed in the GPU using OpenGL Compute Shaders.