See our full tutorial for complete guides on setting up the DiffuserCam hardware and installing and running the software.
Below is an overview of the organization of this repo.
The base directory contains python code for processing DiffuserCam raw data with two algorithms, gradient descent (GD.py
) and alternating direction method of multipliers (ADMM.py
). The corresponding .yml
files should be modified to include the file path of the raw data that is to be processed.
This folder contains python code for previewing and capturing raw images using a Raspberry Pi camera.
This folder contains iPython notebooks that walk the user step-by-step through the two algorithms, gradient descent (GD.ipynb
) and alternating direction method of multipliers (ADMM.ipynb
). Sample test data is included.
This folder contains sample images that you can place on a phone or laptop screen for testing your Raspberry Pi DiffuserCam. We recommend you start with sprial_bw.gif
.