In particular, the "before" and after pics just seem too good to be true...
I cannot think of an algorithm or process where so much lost detail could be restored. Does anyone know something more about what they're doing here, and has anyone adapted this to their UAV platform for clearer video on cloudy or foggy days?
You need to be a member of diydrones to add comments!
Replies
The folks at Princeton have used it to do various tricks with noisy signals.
[Hats off to Jason Fleischer and Dmitry Dylov]
but,
I have seen the various DoD R&D projects on image correction like this (mostly in underwater environments with low to no visibility) and it's almost scary how well it works.
http://en.wikipedia.org/wiki/UV_filter
Small filters for the keychain cam optics, et al... http://www.camerafilters.com/pages/uv.aspx
I'd like to see an image coming from that IC that's larger than 80 pixels though. I mean, what is this, the 19th century?
Check out this video demonstration. Note the segments with the cars, and how the only thing left is a "swirl" of fog. It looks too good to be true, but Rohm isn't some fly-by-night company. They're big, established, and have an excellent industry reputation. Very, very curious...
Even if we assume whole 8 bits per color channel ("True Color") - which we know we never pull out of our FPV sets, the quality would not be anywhere near what the image shows. A fog that obscures 50% of the incoming light effectively reduces the available shade space to a half, so instead of 8 bits (256 shades) we end up with 7 bits (127 shades). The fog in the image looks like 80% fog (verified in 'shop). That leaves us with just 50 shades after removing the fog and stretching the contrast back to full, i.e. crappy colors and banding.
But it will bring out the details that would be otherwise difficult to spot. And it will also enhance all the CMOS, RF and other noises.
Riccardo, the IC could be doing some kind of a nonlinear reduction, e.g. reducing the middle of the image a little bit more than the sides to make the colors uniformish. But the demo image is faked with a simple contrast reduction, you're right about that.
This I guess is a little bit closer to reality, with real fog and all.
Now, the question is, does anyone have a hunch as to what this function may be doing? As I said, it's more than just AIE. Wow... I just noticed how redundant I'm being by repeating myself.