A low-cost single-pixel camera prototype built with an RGB sensor, Arduino, and stepper motors, paired with a MATLAB simulation for image reconstruction using compressive sensing.
Conventional cameras use millions of pixels to capture an image simultaneously. A single-pixel camera does the opposite — it captures one measurement at a time using structured light patterns, then reconstructs the full image mathematically. This makes it viable for imaging beyond the visible spectrum where traditional sensors are expensive or impractical.
- A sequence of optimised light patterns is projected onto the scene
- A single RGB sensor records the reflected intensity for each pattern
- Lasso regression (compressive sensing) reconstructs the original image from the raw measurements
- A MATLAB simulation validates the approach before physical construction
- Simulation achieved near-perfect image reconstruction accuracy
- Physical prototype successfully captured recognisable low-resolution images within hardware budget constraints
MATLAB · C · Processing · Arduino
simulation/— MATLAB simulation code and image reconstruction pipelinehardware/— 3D printed component files for the physical prototypedocs/— Full project report
BEng Final Year Project — University of Kent (Distinction)