Flat-field and colour correction for the Raspberry Pi camera module
Richard Bowman, Boyko Vodenicharski, Joel Collins, Julian, Stirling

TL;DR
This paper develops methods to correct vignetting and colour crosstalk in the Raspberry Pi camera module v2, enabling high-quality images with custom optics through real-time and post-processing corrections.
Contribution
It introduces a real-time lens shading table and a post-processing colour unmixing matrix to improve image uniformity and colour accuracy with custom optics.
Findings
Significant reduction in vignetting effects.
Restoration of colour saturation at image edges.
Improved image quality with minimal noise increase.
Abstract
The Raspberry Pi camera module is widely used in open source hardware projects as a low cost camera sensor. However, when the stock lens is removed and replaced with other custom optics the sensor will return a non-uniform background and colour response which hampers the use of this excellent and popular image sensor. This effect is found to be due to the sensor's optical design as well as due to built-in corrections in the GPU firmware, which is optimised for a short focal length lens. In this work we characterise and correct the vignetting and colour crosstalk found in the Raspberry Pi camera module v2, presenting two measures that greatly improve the quality of images using custom optics. First, we use a custom "lens shading table" to correct for vignetting of the image, which can be done in real time in the camera's existing processing pipeline (i.e. the camera's low-latency preview…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
