I’ve recently spent some time playing with and reverse engineering this curious piece of tech that was a first consumer oriented,though odd looking, lightfield camera called Lytro. Killer feature of this new technology was the ability to refocus the image after it was taken! The bad side was that the software was pretty bad, the camera was trying to solve a problem that didn’t exist and the whole endeavor mostly failed.
This project documents and implements a python library that unlocks and makes available a few interesting features that weren’t ever made available through official software. Among those are:
Although it failed as a commercial product, lytro camera has some pretty nifty tech (only one of which is very high optical zoom). It is my hope that somebody out there has a cool idea that would benefit from having full software control over the camera. If you are interested in the details, read on. Otherwise, feel free to play with supporting software under lytroctrl.
No physical modifications to the cameras are neccessary to play with this. The unlocking and subsequent commands work over WiFi. However, there's a chance it can brick your camera (it's kind of a brick already) and it will most definitely void your waranty! Be warned!