Light Field Photography
news.kynosarges.org
news.kynosarges.org
Quick, shots of street moments. Shots where you have no time to focus properly, but want to focus the field of view on a subject...a lightfield camera is great for these situations and I think isn't played up enough.
The source is at https://github.com/bridger/optic-workbench
A bit of explanation (and a link to the pre-built binary) is at http://www.bridgermaxwell.com/index.php/blog/optic-workbench....
(Sorry it is only for Macs. I would love to redo it in Javascript someday, once I know Javascript.)
The new HTC One M8 uses crap smartphone sensors, only two of them, without any structured light, with a first-generation stereo-blurring algorithm dumb enough to run quickly on a smartphone, and it produces a rough approximation of the same product as Lytro.
The M8 produces a very crappy imitation of out of focus blur of what the bokeh of an camera with a thin depth of field looks like. [1] The linked article is actually being "neutral" and fairly generous; the pictures, frankly, look like shit.
It is difficult to properly do DoF, even if you know the Z-distance of every object in the scene. It's not just a simple blur of things that are deemed out of focus; things like spherical differences in the lens to produce hard/soft bokeh matter. [2]
"So easily simulated" couldn't be further from the truth. A bunch of academic papers have been written about this, [3] which include ways to reproduce effects that are similar to the "thin DoF" effect in large sensor cameras, but few try to tackle _all_ of the issues and nuances present.
[1] http://www.trustedreviews.com/opinions/htc-one-m8-camera-vs-... [2] http://jtra.cz/stuff/essays/bokeh/ [3] http://dl.acm.org/citation.cfm?id=2389316.2389318
So he produces an accurate convolution model of how bokeh looks in soft/hard configurations, and that's proof it's not easily simulated? If it's not a straight Gaussian blur (as the HTC is likely using), that's fine - it can still be simulated.
What plenoptic cameras do is use a microlens array to perform focus bracketing. One can use a macrolens array as well, if one lives in a rich enough 3D-interpolating image processing pipeline.
Take a brick-sized lump of plastic, apply, say, 20 tiny cameras (each of four corners and center get a sub-array of medium_NIR_filtered-far-medium-near), and four temporally staggered Kinect structured light projectors on side, and you get all your cues double-checked by redundant information. Your algorithms get to play with direct low-resolution texture-focus info, stereo distance for a bunch of long-baseline pairs in two dimensions, redundant short-baseline pairs, active focus returns on laser dots as an anchor, stereo returns on laser dots, everything. One checkerboard calibration and such a system cross-calibrates itself and characterizes a position, focus, & lens distortion model for every lens.
Add additional lenses if you want to play with more of or some other type of bracketting.
The point is, attempting proper computer vision scene capture involves a crapload of sensors checking their results against each other, ideally diverse sensors and code. We simply haven't tried that, outside perhaps professional motion capture suites. The sky's the limit on such things.
[1] http://jtra.cz/stuff/essays/bokeh/#what_affects_bokeh_shape
A LF camera only gives a stereoscopic effect proportional to the size of the sensor. So unless you have a sensor even bigger than a medium format camera, you are not going to achieve the effect you are describing.
Or ideally, more than two, for flexibility of the IOD and a better stereo-vision fix, potentially used in 2D-3D compositing.
I also wonder if there are computer vision applications. I don't know how accurate depth fields from stereoscopic images are, and maybe two cameras are not always practical...
Looking at Lytro's examples, e.g. [1], I would say that the Illum demonstrates poor quality bokeh as a result of the sensor limitations. The bokeh is quite noisy and pixelated (which is a strange thing to say about bokeh, but it's the result of the microlens sampling the Lytro sensor does).
The technology is very interesting, but looking at Lytro's pictures has convinced me that their camera will not suit my needs any time soon.
[1] https://pictures.lytro.com/lytro/albums/149429/embed?token=6...
https://pictures.lytro.com/lytro/albums/149429/embed?token=6...
I want this.
lytro needs a different name than photography because it's something else.
I'm not sure why Lytro hasn't touted this side of the technology... the first consumer holographic display (oculus rift) is due relatively soon.
Holographic displays already exist, usually they're transparent, they work by letting you focus on things through the display and the display stays in focus, making things like AR and HUDs work much better than other types of displays.
As bane said, holography is a very specific thing. Most of the products I'm aware of today that claim to be "holographic" are things like head-up displays and red-dot gun sights. They use optics to make it appear as though a 2D image is appearing some distance behind the display surface. It's a clever, useful effect, but it is not holographic.
I think the author of the article is also leaving out one of the main interesting potential uses of depth-sensing cameras, which is to feed the output into a 3D printer. You don't need a holographic display (or even a faux-holographic depth display) for that.
Ng also mentions working with Zebra Imaging on printing such "holograms" [sic], so that's certainly a possible application. I'm not sure a lot of consumers would be interested in that, though, compared to simply showing pictures.
It's subtly different from similar see-through HUDs because you don't have to keep changing your focus back and forth to the HUD.
The DARPA guy I was talking to wasn't working on the display but on some other bits of the HUD and didn't know all the details about how it worked sadly. Looking for it later I think it was a holographic waveguide technology.
http://www.dodsbir.net/sitis/archives_display_topic.asp?Book...
It's just a pair of high DPI displays with nice low latency head tracking tech and better than average API support. Other than using photons, the Rift fulfills almost zero of the criteria for holography.