Deep Bilateral Learning for Real-Time Image Enhancement
groups.csail.mit.edu
groups.csail.mit.edu
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 parameters to run well on mobile devices, but looks like this research gets around that (for some use cases).
Will have to play with the repo!
Film emulation (beyond the usual 3D LUTs for colour matching film stock) would be a fun use case. Wonder how much training data is required
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 edited magnum photos? That would produce an interesting B&W filter, for sure!
https://www.slrlounge.com/magnum-photos-darkroom-magic-genes...
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.
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.
However, 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.
The code unfortunately returns a 404 for now. Hopefully, that is fixed soon.