Lens Blur in the new Google Camera app
googleresearch.blogspot.com
googleresearch.blogspot.com
In that field, digital edits are seriously banned, to the point multiple very well known photo journalists have been fired for one little use of the clone tool [1] and other minor edits.
It's interesting to think I can throw an f/1.8 lens on my DSLR and take a very shallow depth of field photo, which is OK, even though it's not very representative of what my eyes saw. If I take the photo at f/18 then use an app like the one linked, producing extremely similar results, that's banned. Fascinating what's allowed and what's not.
I find even more interesting is the allowance of changing color photos to B/W, or that almost anything that "came straight off the camera" no matter how far it strays from what your eyes saw.
[1] http://www.toledoblade.com/frontpage/2007/04/15/A-basic-rule...
And then you apply one more post-processing effect to try to highlight something, and they freak out that you're no longer showing them the raw data!
That does not mean what you think it does.
-bowerbird
For example, almost certainly your cameras have dead pixels, which are processed away during the demosaicing stage, but showing them would be a "straight off the camera image" that I doubt any photojournalist would desire.
Additionally many scene-wide process steps (like lens shading map estimation) can be changed in post-processing if the cameras automatic algorithms (3a, etc) "decided" wrong.
On the one hand, you have dodging and burning, which were often used in actual darkrooms and are still used by respected photojournalists to increase the impact of their photos. [0]
Then you have things like this: http://en.wikipedia.org/wiki/Adnan_Hajj_photographs_controve...
Where clumsy and obvious use of the clone tool damaged the reputation of an entire news organization.
The AP standards and practices strikes an interesting balance [1]:
AP pictures must always tell the truth. We do not alter or digitally
manipulate the content of a photograph in any way.
The content of a photograph must not be altered in Photoshop or by
any other means. No element should be digitally added to or subtracted
from any photograph. The faces or identities of individuals must not
be obscured by Photoshop or any other editing tool. Only retouching
or the use of the cloning tool to eliminate dust on camera sensors
and scratches on scanned negatives or scanned prints are acceptable.
Minor adjustments in Photoshop are acceptable. These include cropping,
dodging and burning, conversion into grayscale, and normal toning and
color adjustments that should be limited to those minimally necessary
for clear and accurate reproduction (analogous to the burning and
dodging previously used in darkroom processing of images) and that
restore the authentic nature of the photograph. Changes in density,
contrast, color and saturation levels that substantially alter the
original scene are not acceptable. Backgrounds should not be digitally
blurred or eliminated by burning down or by aggressive toning. The
removal of “red eye” from photographs is not permissible.
[0] http://www.poynter.org/uncategorized/14840/a-photojournalist...What's not allowed, as you allude to, is retouching a photo.
So does introducing blur after the photo was taken count as retouching, or does it fall into the same category as color correction? It's an interesting question. On the one hand, it has the potential to obscure elements of the picture, which seems like retouching, but on the other hand, you could just as easily achieve the same effect with a DSLR and there would be no outcry.
Procedures like blurring shouldn't be able to cause those because like you mentioned the could have been done in situ with a camera, and they usually just lower the amount of information in the picture. That itself can change the interpretation of the scene (B=/>A), but to some extent this is inevitable -- and so acceptable if not overdone.
http://www.dailymail.co.uk/news/article-2544662/Pulitzer-Pri...
The edit doesn't really introduce any "logical inconsistencies", it just acts to "remove" the photographer from the scene (by way of removing his other camera), and yet it was ultimately a fire-able-offense.
He removed another photographer's camera, essentially exaggerating his own ability to get pictures that other photographers cannot.
On the other hand, while I agree that firing might be an extreme response, the edit in question does seriously effect the implied context of the picture. On the third hand, it does so in a way which photojournalist often seek to do through composition, so as you say, the ethics are a bit blurry -- which gets back to why I think disclosure and editorial decisions on whether and how to use photos is more important than blanket policies on edits (digital or otherwise).
Yep, sorry. I was a bit rushed when I wrote my comment. I should have said "digital edits beyond basic color correction".
Removing image information can certainly be an editorial choice. Take the all-too common picture of someone being beaten in a street brawl and imagine that the photographer or editor has used cropping or blurring to remove the fact that this scene is taking place directly in front of a police station.
I think at some point the metadata would have to set the precedent. If the image capture device were forensically examined and showed the image was taken as it, then it's untouched. If it was downloaded and blurred, then it's not untouched.
I think a similar, albiet reverse, comparison would be the iPhone's panorama function. If your cousin jumped from one end of the frame to the other, the camera's not lying. It's the person.
If the Google Camera app took the picture and the metadata prove it, the camera's not lying.
I suppose that resizing (resampling) an image might be said to not preserve the integrity of the original pixels, but I think it does if you consider the original pixels to be a reflection of the continuous field at the sensor.
Question for professionals -- how are noise reduction, masks (unsharp), etc. treated?
Curiously, you're allowed to convert color to black and white, which in my opinion is not preserving the pixel-level integrity. An algorithm is making a guess at what level of black to convert a pixel to.
> Question for professionals -- how are noise reduction, masks (unsharp), etc. treated?
I'm not a pro yet, but my understanding is it's a big no-no.
Also, I have to add that it differs for news reporting versus stuff like interview shots, travel shots etc.
Right, it really depends on if the shot is being used for "news" or if it's just an artistic shot to fill space.
That's why at the start of this whole thread I reference photojournalism.
I saw it, but it's not that clear cut.
What you write, "an artistic shot to fill space" implies to me generic illustration pictures, which the above isn't an example of.
I think the restrictions to editing are mostly contrained for photos about stuff like politics, world affairs, crime etc -- stuff that is presented as 100% dry news.
But the term photojournalism covers other stuff too, right? Isn't, say, a travel article written by a journalist with a photographer photojournalism too? Or the images taken by a photojournalist for a piece on dance culture, the burning man, stuff like that. Or for a sports feature.
I agree, and as I understand it, anything beyond some basic level/color adjustments and cropping is a no-no in those areas if you want to keep your integrity.
In the sense of pixel integrity I had in mind, a b&w conversion wouldn't be a violation. Each output pixel would be directly effected by the corresponding input pixel (Bayer interpolation notwithstanding). Image data wouldn't be moved around from one region to another.
Can you not just average the RGB values? Perhaps adjusting a bit for relative intensities of those values (I'm just guessing but red is probably less bright than blue or green). It's not really a "guess" is it unless it's a sophisticated algorithm. It's more akin to rotating or skewing an image.
Or you mean it's a guess compared to how non-colour film would actually record the light?
I beg to differ. Pictures with a shallow depth of field feel more real because that is how the eyes work naturally. Hold up your hand at full arms length, and focus on it with your eyes. Everything else around it is blurred.
All photos are unnatural. To quote the artist (and, dare I say, photographer) David Hockney: “I mean, photography is all right if you don’t mind looking at the world from the point of view of a paralyzed cyclops—for a split second.”
At risk of this becoming too long-winded, allow me to point out another “normal” variable of photography that is wholly unnatural (beyond the issue of focus and the fact that one moment is extended to infinity): Shutter speeds faster than 1/150s or slower than 0.5s. Our own eyes will never see the individual blade of a helicopter so clearly as a simple iPhone camera will when shot against a bright sky. Nor will naked eye see a waterfall as a blurry, peaceful average the way a long exposure portrays it.
I mean, I sort of get what they are saying and I hate the overuse of Instagram filters probably much more than the next guy, but the odd relevance people place towards getting an image "directly out of the camera" is bizarre considering the incredible number of decisions (sometimes correctly, often not) the average digital camera has made for you in getting the measured light into a jpeg.
Personally I much prefer to shoot in RAW and then post-process because cameras, as amazing as they are in some ways, are still incredibly dumb when it comes to context and intent and I'm going to do a better job at getting the white balance, dynamic range, contrast, etc right (for how the shot was intended) than the camera is.
I just do develop + scan at the drug store, no prints lol.
Doesn't work for everyone though, as waiting a day for photos might not be ideal (but I enjoy the anticipation heh).
Digital can give you pretty much the same skin tones as you'd get with a given film (Fuji's out-of-camera JPEGs are very close to the films they're named after); it's just a matter of matching the response curve of the film you want to emulate, and that takes some fiddling that most people don't take the time to do. (Capture One has much better default conversion curves than most raw conversion software, especially where skin tones are concerned. But you can profile your camera and create your own defaults in most software.) Film does have some advantages, especially when pulled to increase its dynamic range, but it's not fundamentally better than digital, just different.
However, I would have to disagree about skin tones unless you can provide some examples to sway me. I've googled a lot of comparisons and have yet to see one that looked as good. I find that the way digital captures just makes the skin look quite harsh, and reveals flaws. I personally think digital needs to make more changes to the sensor itself to really step up the quality. Foveon is an awesome example, but not fully there yet in my opinion.
The data that the photo conveys should not be edited (i.e. the people in it, the objects in it, the framing shouldn't be used to intentially remove relevant data to the subject etc) but the mood or style of the photo may be edited. Colors, contrast, some stylistic effects, lighting, depth of field etc.
Its fairly obvious whats over the line and what isn't in 99% of cases with this.
Up until now, a decently shallow depth of field was pretty much only achievable in DSLR cameras (and compacts with sufficiently large sensor sizes, which typically cost as much as a DSLR). You can simulate it in Photoshop, but generally it takes a lot of work and the results aren't great. The "shallow depth of field" effect was one of the primary reasons why I bought a DSLR. (Yeah, yeah, yeah, quality of the lens and sensor are important too.) Being able to achieve a passable blur effect, even if it's imperfect, on a cellphone camera is really pretty awesome, considering the convenience factor. And if you wanted to be able to change the focus after you take the picture, you had to get a Lytro light field camera -- again, as expensive as a DSLR, but with a more limited feature set.
Regarding Google's specific implementation ...
I've got a Samsung Galaxy S4 Zoom, which hasn't yet gotten the Android 4.4 update, so I can't use the app itself to evaluate the Lens Blur feature, but based on the examples in the blog post, it's pretty good. It's clearly not indistinguishable from optical shallow depth of field, but it's not so bad that it's glaring. That you can adjust the focus after you shoot is icing on the cake, but tremendously delicious icing. The S4 Zoom is a really terrific point-and-shoot that happens to have a phone, so I'm excited to try it out. Even if I can use it in just 50% of the cases where I now lean on my DLSR, it'll save me from having to lug a bulky camera around AND be easier to share over wifi/data.
It does similar things, and in fact I could believe it if the Google app was just a dumbed down version of the functionality intended to be usable by a wider audience.
Edit: below mentions the HTC "double camera" phones, and in fact it's also possible to create synthetic aperture photography with multiple cameras instead of moving a single camera to multiple positions. Then you have the added advantage of not needing to assume a static scene! But a single-camera algorithm is great for rolling out to the common devices most of us have in our pockets.
Marc Levoy's SynthCam used a circular wiping motion, and attempted to "paint" the 3d space occupied by your theoretical processed aperture.
This Google Camera only requires a single linear move, and processes the rest!
MOST DoF and bokeh effects in photography can't be replicated with a single small camera.
As a photographer, bokeh is surprisingly difficult to fake, and looks glaringly bad when you notice. The blur effect is due to focal distance ratio differences, and it's very difficult to determine the distance in software. Hell, it's hard to determine it with 2 lenses, as the HTC implementation does.
If you want to compare what "fake bokeh" looks like compared to real stuff, you can look at http://www.trustedreviews.com/opinions/htc-one-m8-camera-vs-... for a review of the HTC One M8, which has a 2-lens setup.
Look at this picture, for example: http://static.trustedreviews.com/94/00002b836/8517/blue-htc-... For most software, it's extremely difficult, even with distance data, to separate the bush in the back from the blue toy. As a result... messy looking blur.
But given that jpeg is good enough for most people I'm sure these types of tools are too.
I can say that, as a non-professional photographer, picking up a prime lens and using that for the family shots has been an extremely eye opening experience. To the point that I actually dislike most photos from point and shoots.
There is definitely a bit of "quit caring about aperture." And I can't argue against progress in making the phone cameras better. I'm just not seeing compelling evidence to ditch my DSLR.
I do agree the zoom/distancing on the "foliage" photos are unfortunate for comparison -- but the fluffy animals more than make up for it IMNHO.
In 2008, I had no trouble taking shallow-depth-of-field photos with a dirt-cheap Canon A570 pocket camera. For example:
https://farm3.staticflickr.com/2069/2076688334_aeae12583b_b....
Depth of field increases as the focus point moves deeper into the frame.
Depth of field decreases as your lens length increases.
Depth of field decreases as your sensor size increases.
The A570 will have a relatively large sensor compared to a mobile phone, and your subject was very close to the lens. These things considered, the depth of field isn't impressively shallow. Reducing the sensor size to that of a phone and moving the subject further away will make shallow depth of field impossible. The portrait examples on that Google page are exactly the sort of thing that wouldn't have been possible previously.
Now to get smartphones to do it is perhaps harder than running out to the store and getting a camera, but I would characterize this as one of those evolutionary rather than revolutionary improvements.
In terms of digitizing, there's this archaic thing called a scanner, but a lightbox/DSLR rig can do it, but with the rise of full frame/narrow/mirrorless bodies from Fuji and Sony, you might not even need to do that anymore...
One early technique was to take video form a mounted camera moving horizontally on weals looking 90 degrees to the side from the direction of travel (think looking out the side car window).
Now if you take that sequence of video frames and stack them one after the other like a deck of cards to create a 3d volume. Then you look down on that volume, what you will see are lines of color moving diagonally. Top left to bottom right, or the other way depending on your direction of travel.
These are the image features as they trace there way across the video over time. Things that are close move quickly so have a shallow diagonal. Things that are further away move slowly and have a much steeper diagonal.
Assign a depth to slope, done! Who needs LiDAR.
Is there any simple literature that covers this domain? Like a book of algorithms for computer vision, or something?
However, one of the most recommended books on the subject is available online, so you might want to check that out.
Computer Vision: Algorithms and Applications by Richard Szeliski
re: your first comment... I'm reminded of a lot of the wikipedia pages on mathematical concepts. Sometimes I have to laugh, because they seem so high-level that only someone who already understood the domain could understand them.
Around 1 second. You only have to move the phone a tiny bit (maybe 3cm)
edit - better link: http://www.engadget.com/2014/03/14/nokia-refocus-camera-app-...
Google's version, on the other hand, works with only a single photo, so it's more versatile. It may suffer issues with quality, though (arising from the difficulties in accurately extracting depth values from a 2D image). That has yet to be seen.
This doesn't seem to be what everyone else is saying. Most people here are saying it takes multiple shots as you move the camera.
Nokia: - Nokia approach requires better lens with low aperture, because shallow DOF is done physically not using algorithm - Refocus on Nokia seems to be super fast, because they just change the picture which is used
Google - can use any lens, as bokeh is just calculated - you can change parameters of bokeh (very shallow DOF or not so much) - it requires a lot of computational power, so it take a lot of time to modify the photo
These sort of things are usually worked on for years before release...And yes that was sarcasm, which I thought was deserving for such a silly comment.
For example, if you look at the left example photo by Rachel Been[1], the hair is blurred together with the distant tree details. If instead the algorithm detected the large depth separation there and applied the foreground blur edge against an alpha mask, I believe the results would look a lot more natural.
[1] http://4.bp.blogspot.com/-bZJNDZGLS_U/U03bQE2VzKI/AAAAAAAAAR...
Probably not. You need a very highly skilled operator to get the fine hair detail right. Hollywood can afford the pros, a regional news station in Papua New Guinea maybe not so.
I would not say fine hair detail is out of the question, however, we might have to live without it when using this faux depth affect for now.
Source: Hardly an expert, but I am quite a photography geek, and I've done some work on this type of graphical algorithms in the past (not this type of fancy 3D stuff though).
As I understand what you're proposing, I'm not sure it would actually be closer to what a large-aperture camera would capture. The light field from the farther depth field should be convolving with the light field from the near depth field.
Still, side-by-side would be the best way to view these :) I'll do it later this weekend if I get the chance.
Edit: I was trying to look at the sharpness of features on the ball -- specifically the lettering on the left side.
You'll notice that on the bottom image, even though the foreground leaves are out of focus, the blur does not apply to the background - details in the background are still sharp, even if partially occluded by the foreground blur.
EDIT: Hard to say if this really is a problem with the depth map. In the right image (foreground in focus), the background blur seems to end pretty close to the hair boundary, if not somewhat inside the boundary of hair - the edge of the hair appears slightly blurred. If the depth map were simply inaccurate (with the same inaccuracy applied in both images), I'm guessing you'd see a portion of sharper background outside the hair boundary. I suppose another explanation would be some biased expansion/feathering of the blur mask.
As described you then map the depth into an alpha transparency and then apply the blurred image with various blur strength over the original image.
Since you're able to apply the blur after the image, it would mean the google camera always takes more than one photo.
Also a Cool feature would be to animate the transition from no blur to DOF blur as a short clip or use the depth perception to apply different effect than just blur, like selective coloring, or other filters.
no you dont, its very tricky, but doable with one:
I think many devices should become BYOD (bring your own device) soon, including big things like cars.
edit: I don't just want my pictures to be saved on my phone. I'd like the phone to have full control of the camera's features -- so I can use apps (like timelapse, hdr, etc.) directly within the camera.
I'm interested why you'd want DSLR, though, because if it attaches to my phone i'd probably be happy to use the phone screen as the viewfinder and save the depth and weight that would otherwise go to a moving mirror assembly.
http://www.eyefi.com/products/mobi?lm
Creates a hotspot that your iPhone can connect to. Photos are then immeidately moved to your device as they are saved to the SD card by the camera.
I havent tried it, but Ive heard it works well for quickly sharing pictures. Downsides are cost compared to normal SD cards and battery use by your device.
Direct transfer to other devices is possible, but the configuration UI is horrible. I spent half a day to configure it. Did I tell it doesn't work in Linux? Bottom line: I managed to be able to browse the contents of the card from the Windows PC, and much slower than if I inserted it in the card reader.
On the go, EyeFi is almost useless. The best configuration that worked for me (without synchronizing everything, but uploading only selected shots and only to the phone) was with phone providing a WiFi hotspot. And it eats the battery pretty fast. WiFi connection attempts take forever. I had to prevent the camera from sleeping too. Transfering huge DSLR files to the phone was always an overkill.
On the scale of 1 to 10, I'd give EyeFi usability a solid 3. It kind of works, but it didn't solve my problem.
Worst of all, some files were not saved properly (they remained 0 bytes). It happened at random, but regularly. Afterall, I retired the EyeFi card and switched back to normal SD cards which are faster and much more reliable.
Although, I use it on android. DSLR Controller(BETA) with OTG supported Android phone and almost all of the digital DSLR cameras.
I use it with my 600D to take timelapse (it does not have it built in).
You can use it with tablet to have bigger screen for example. And it supports almost every setting.
EDIT: Free "does it work with your device" version: https://play.google.com/store/apps/details?id=us.zig.dslr
Full version: https://play.google.com/store/apps/details?id=eu.chainfire.d...
1) Samsung has released the Galaxy NX: a mirrorless interchangeable lens camera, which has a DSLR-sized APS-C sensor, but no actual mirror. The back is essentially just a big Android phone.
2) Sony sells the QX-10 and QX-100, which are just the lens, and you wirelessly connect them to your phone. The QX-100 has the same 1" sensor as the best pocket camera you can currently buy (the RX100).
3) Both Sony and Canon make wireless cameras (Canon 6D [full-frame], Sony RX100 MII [1" sensor] or A7/A7R [full-frame], maybe others), that let you connect to a phone or tablet and view a live feed of what the camera sees, change the aperture or other settings, trigger the shutter, and receive photos on your device. I'm unclear how open the Canon API is, but Sony has their own ecosystem of interesting apps (http://playmemoriesonline.com/) that let you do things like set-up time lapses. The Sony UI is pretty clunkly though, I would greatly prefer an open API.
But the scenario you seem to lust for (a combination of high quality DSLR hardware and a competitive app market) will never manifest because the hardware is too fragmented. There never will be standard interfaces, and you won't get enough competition to develop the greatest possible camera app for a specific hardware model.
Check out some real examples on google image search: https://www.google.com/search?q=bokeh+examples&espv=210&es_s...
I'm impressed! Looks like Google solved the hard problem. Implementing a more pleasing blur than plain gaussian doesn't sound too hard.
So saying that the effect as a result of a wide-open aperture is more truthful than algorithmically blurring the background of a photo seems odd. Both are a photographic artifice that approximates what you think you see when your attention is on one object in your field of view.
The same is true for the effects of focal length. A longer lens approximates, but can never actually reproduce, the effect of the brain trying to make same-sized things look the same size. A shorter focal length does the opposite, and puts more emphasis on foreground objects.
With an f1.2 lens, I can put objects just a few millimeters in the foreground and background of a subject out of focus.
Photographers, consciously or otherwise, use a language of optics effects to suggest ways of seeing, but they never work the same way as your vision system, which also lacks the ability to introspectively show you the raw data from your eye. So the saying that "your eye is a camera" is true, but the camera image is not directly accessible to your own mind.
So, somewhat ironically, this faux DoF effect might work more like your eye, putting a whole foreground object in sharp focus, and making the background uniformly "blurry."
I like the idea of storing the depth information (and preferred focal point) inside the image, and allowing the viewer to decide whether they want depth of focus effects, and if so, how strongly they want them enabled.
It'd be fun to play around with the software to see in which cases it breaks (perhaps taking a photo of a framed landscape photo with another landscape behind, for example)
Instead of capturing the 'light field' you may as well capture most of the image.
Secondly the loss of the 2nd derivative of the k-vector makes lightfield currently unsuitable for use in a microscope (although they are working on it...). Although there might be better techniques for refocusing, such as division in the spatial frequency domain.
see http://www.cnet.com.au/nokia-vs-lytro-the-refocusing-challen...
The real problem with things like this is the effect became cool by virtue of the fact it needed dedicated equipment. Take that away and the desire people will have to apply the effect will be greatly diminished.
Not sure what you mean by this. Blur is only due to focus distances and aperture sizes. Making the depth of field narrower (making the OOF regions more blurry) does not add detail to the areas that are in focus. Usually, it's even the other way around.
Example:
Say we shoot a portrait of a person at 5m with a forest 30m away in the background, at 3 different apertures: f/1.4, f./11 and f/20
At the largest aperture (f/1.4) the background will be completely out of focus and the face of the subject will have sharpness at "80%" of what my lens/sensor combo can do in terms of resolution. The less-than-excellent subject sharpness is because lenses aren't perfect and using the largest aperture will reveal this. Even if you use an expensive professional lens, it will have it's maximum sharpness at some aperture that is smaller than the largest. What does happen in the shallow DOF shot is that we have a form of perceived sharpness (usually referred to as "pop") which is an effect that is simply due to the fact that the subject is so distinct from the background.
At f/11 the subject sharpness is better than at f/4. It is now probably near 100% of the maximum resolution the sensor/lens combination can deliver. The background is significantly more discernible/focused now. If it was a green blur in the f/1.4 shot is now a forest of very slightly blurred trees.
At f/20 the subject's sharpness is again less (e.g. 90%), this time due to the physical limitation known as diffraction that occurs for very small apertures compared to the wavelength. This shot has completely focused trees in the background.
To put it another way: when you take the f/11 portrait and go to f/1.4 you take away almost ALL of the background information, and SOME of the foreground information, while adding NO new information. The entire shot will be less focused when you do.
Whether the freezing of subjects results in more information (detail) or less (without movement info) is subjective.
Currently, the cost of LIDARs are prohibitive to make (or even experiment with) a DIY self-driving car.
Computing the differences between several cameras can be a judge of distance, but you can also see how much the object moves as the car moves, and get an estimate based on normal machine vision (how big objects like that normally are, objects nearby it, where it's shadow is, etc.)
I have been thinking of experimenting with automated driving. Have started reading up on computer vision and found some encouragement from things like these: https://www.youtube.com/watch?v=dcm9NpMNi68
The basic downside is that standard consumer cameras are passive devices. That's why Google uses LIDAR- it's an "active" technology that creates its own features. And driving is an application where the usual computer vision "it works most of the time" is just not good enough. Time of flight cameras are interesting sensors that combines active with passive technology. As this technology matures it might allow for self-driving cars without LIDAR.
1) The Seene app (iOS app store, free), which creates a depth map and a pseudo-3d model of an environment from a "sweep" of images similar to the image acquisition in the article
2) Google Maps Photo Tours feature (available in areas where lots of touristy photos are taken). This does basically the same as the above but using crowdsourced images from the public.
IMO the latter is the most impressive depth-mapping feat I've seen: the source images are amateur photography from the general public, so they are randomly oriented (and without any gyroscope orientation data!), and uncalibrated for things like exposure, white balance, etc. Seems pretty amazing that Google have managed to make depth maps from that image set.
I'm sure the HTC implementation works better, but this is still impressive.
https://play.google.com/store/apps/details?id=com.google.and...
Now I know what that is. Computational DOF. Interesting.
Along these lines, wasn't there a camera technology that came out last year that allowed total focus/DOF changes post-image-capture? It looked awesome, but IIRC, the tech was going to be several years until released.
ADD: Here it is. Would love to see this in stereo 4K: http://en.wikipedia.org/wiki/Lytro The nice thing about this tech is that in stereo, you should be able to eliminate the eyeball-focus strain that drives users crazy.
As an indie filmmaker, it would save a lot of hassle to be able to shoot at infinity focus all the time and apply bokeh afterwards; of course an algorithmic version would likely never get close to what you can achieve with quality optics, but many situations where image quality is 'good enough' for artistic purposes (eg shooting with a video-capable DSLR) then faster is better.
Are there more samples somewhere?
Normally apps like Instagram and Fotor let you pick one point in the picture or a vertical/horizontal segment and apply focus there while blurring the background. Big Lens is more advanced since it lets you draw with your finger what you'd like to be in focus.
They also include various apertures you can set (as low as f/1.8) as well as some filters -- although I personally find the filters to be overdone but others might find them tasteful.
I'd love to see their code open sourced.
A quick search didn't unearth any, but there is open source software to do parallax depth inferencing, and you could just apply proportional gaussian blur kernels to each depth segment to get a very similar effect.
Fake DOF is nice, but there are a lot more fun things you can use a depth map for. For example, it seems like ghetto photogrammetry (turning photographs into 3D objects) wouldn't be too far away.
Refocus is a set of photos with different focal lengths, and a look up table.
For each "pixel" (The look up table isn't full resolution) the look up table tells which of the photos has the most variance (i.e., is the most focused) at that point, and the viewer simply switches the photo that's shown.
It would be interesting to pair this with Nokia's high megapixel crop-zoom.
This is a good example: http://gallery.realitydesign.com/dof.jpg
Both of these are good individually. But what is best depends totally on what exactly you're going for. Stanley Kubrick did very interesting experimentation with this.
Does this mean it needs to take multiple shots for this to work?
This is cool, but I am waiting more for RAW images exposed in Android camera API. Will be awesome to do some cutting edge tonemapping on 12bits of dynamic range that the sensor gives, which is currently lost.
It's funny to see how most of the "innovations" in mobile world presented today either by Apple or Google was already implemented on open or semi-open platforms like Openmoko or Maemo few years before. Most of them only as experiments, granted, but still shows what the community is capable of on its own when not putting unnecessary restrictions on it.
http://en.wikipedia.org/wiki/Bokeh
Cool technology, though.
The author isn't the one confused.
'Bokeh has been defined as "the way the lens renders out-of-focus points of light".'
I am the author of the Lens Blur blog post and the sentence was indeed wrong as a result of multiple edits. Bokeh and shallow depth of field are indeed two different things. By Bokeh we mean that the blur is synthesized using a disk kernel, e.g. as opposed to a Gaussian Blur. The blog is now fixed.
https://developers.google.com/depthmap-metadata/
for the depthmap format.
It made the news last year but I guess hasn't still landed? For post processing, the RAW is so much more useful than a jpg
http://connect.dpreview.com/post/2707133307/google-android-a...