The code unfortunately returns a 404 for now. Hopefully, that is fixed soon.
Deep Bilateral Learning for Real-Time Image Enhancement
11–20 of 20 posts
Re: Deep Bilateral Learning for Real-Time Image Enhancement
#12However, most of the examples in the paper in fact shows improvements of exposure and color. If you import those images and tweak 3 or 4 adjustments of clarity, curves, exposure, saturation in Polarr or Lightroom, you will quickly get very close to the result produced by this paper. However, it is still impressive that it could get to an exposure histogram that looks exact like the ground truth.
Maybe someone can benchmark this against the Google photos auto enhance. A lot of people turn the auto-enhance in Google off because it sometimes create unnatural looks for photos, which are tolerable to everyday consumer but for pros it just looks bad.
Lastly, if you look very closely on the input images, some of them appears to be artificially adjusted to show how the model works. (last page, 4th row, fist image, which looks both underexposured and overexposured after damping brightness through post processing), and these input images are not always the type of images you can get from cameras.
Re: Deep Bilateral Learning for Real-Time Image Enhancement
#13Re: Deep Bilateral Learning for Real-Time Image Enhancement
#14Link to github repo is 404'ing ( https://github.com/google/hdrnet )
Re: Deep Bilateral Learning for Real-Time Image Enhancement
#15"Enhancement" meaning tone-mapping? Are neural networks really required for that? Seems like a lot of heavy machinery for the resulting filter, but maybe tone-mapping standards have gone up.
They imply "human operator" level retouching, so potentially some combination of tone mapping, unsharp mask, edge enhancement, etc. as a single NN operation. It's also <30ms for 1080p on mobile, so potentially better than average speed.
Re: Deep Bilateral Learning for Real-Time Image Enhancement
#16Buried lead is the awesome demo - https://youtu.be/GAe0qKKQY_I?t=130
I really would like to see them try different learning sets that vary the "styles" of retouching. This example looks like it's strongly biased to the "make the images pop!" style of retouching, blowing highlights, shadows and contrasts. What if the input set has more subtle retouching that pulls highlights and pushes shadows, but without the aforementioned issues? What if they got their hands on the unedited and edit…
If it's in the millions, getting pre and post retouching image pairs in such a quantity is likely impractical.
Re: Deep Bilateral Learning for Real-Time Image Enhancement
#17Buried lead is the awesome demo - https://youtu.be/GAe0qKKQY_I?t=130
This is basically doing something at low resolution and applying the transformation to the high resolution image using a bilateral filter to make the interpolation respect edges. There isn't really anything new here except for the combination of buzzwords in the title.
Re: Deep Bilateral Learning for Real-Time Image Enhancement
#18Earlier quoted context omitted.
I really would like to see them try different learning sets that vary the "styles" of retouching. This example looks like it's strongly biased to the "make the images pop!" style of retouching, blowing highlights, shadows and contrasts. What if the input set has more subtle retouching that pulls highlights and pushes shadows, but without the aforementioned issues? What if they got their hands on the unedited and edit…
I wonder how many images are required to train a network like this? If it's in the millions, getting pre and post retouching image pairs in such a quantity is likely impractical.
Although I'm pretty sure Magnum Photos has a large quantity of images, but perhaps not all in a consistent style.
Re: Deep Bilateral Learning for Real-Time Image Enhancement
#19Re: Deep Bilateral Learning for Real-Time Image Enhancement
#20http://halide-lang.org/ is pretty good at optimising image filters for realtime use on mobile devices. What neural networks are really good at, is if feature engineering the transform is difficult or time consuming. Like upscaling resolution (SRGAN) - or increasing dynamic range of LDR images by training with LDR-HDR pairs would be another nice use case. Neural nets for processing 1080p+ images have too many paramete…
Film emulation sounds like a special case of style transfer. Those run from a single image, so it might be reasonable to emulate it with very little data.