Single Pixel Camera
single-pixel-cameraradon-transformimage-reconstructionarduinocompressive-sensing
Abstraction: DIY single-pixel camera using Radon Transform reconstruction
Key points:
- Camera uses a single color light sensor plus servo-controlled blocking arm sweeping at multiple angles to capture a Radon Transform of the scene
- Inverse Radon Transform (filtered back projection, same math used in CT scans) reconstructs the final image from angular sweep data
- Built with Arduino Pro Mini, color light sensor, two servos, MicroSD card, and 3D-printed parts for portability
- Servo range limited to ~150 degrees causing "limited-angle tomography" artifacts (butterfly-pattern banding) in reconstructions
- Full scan takes ~10 minutes per image; post-processing done on workstation; successfully photographed indoor objects and outdoor Rocky Mountain scenery
- Color images produced by recording R/G/B channels from a single sensor
Connections: Arduino · Radon Transform · Image Reconstruction · Compressive Sensing
Source: http://www.gperco.com/2014/10/single-pixel-camera.html