Slashdot Mirror


Researchers Devise AI System To Reduce Noise in Photos (venturebeat.com)

Researchers from Nvidia, MIT, and Aalto University are using artificial intelligence to reduce noise in photos. The team used 50,000 images from the ImageNet dataset to train its AI system for reconstructing photos, and the system is able to remove noise from an image even though it has never seen the image without noise. VentureBeat: Named Noise2Noise, the AI system was created using deep learning and draws its intelligence from 50,000 images from the ImageNet database. Each came as a clean, high-quality image without noise but was manipulated to add randomized noise. Computer-generated images and MRI scans were also used to train Noise2Noise. Denoising or noise reduction methods have been around for a long time now, but methods that utilize deep learning are a more recent phenomenon.

17 of 69 comments (clear)

  1. should have contacted me by Cederic · · Score: 4, Interesting

    I have a couple of thousand images that would benefit from noise reduction. Shooting movement in low light means high ISO or blur, so I accept the noise.

    If they wanted some serious training data, the whole astrophotography field is full of people that take dozens of pictures of the same thing then sample across all of them to remove noise. That means they have plenty of randomness in their noisy images and a nice clean one for comparison.

    1. Re:should have contacted me by Anonymous Coward · · Score: 2, Funny

      Natalie Portman, naked and petrified, covered in hot grits.

    2. Re:should have contacted me by religionofpeas · · Score: 4, Interesting

      Low light enhancement:

      https://www.youtube.com/watch?...

  2. What about raw image processing? by SuperKendall · · Score: 2

    One thing I've been slowly trying to get going as a side project is exploring the use of neural networks to process raw image data.

    A lot goes into processing a raw image, there is conversion of data from various color matrices, generally some sharpening, and also noise reduction. It seems like a good neural net could possibly handle all aspects and maybe do a better job if trained well, as it might spot patterns in noise or color conversion that algorithm designers to date have not (well except for recognizing color swatches and altering processing based on that... )

    I was thinking to train you could just do some very accurate high res close up images of a variety of subjects that were very carefully color corrected. Then you would take images from a wider FOV or farther away, so that you could use the high-res images to determine what a "real" output pixel should be, vs whatever the result of combining various sensor data would be to produce a result.

    Seems like a lot of potential here beyond just noise reduction...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:What about raw image processing? by religionofpeas · · Score: 2

      One algorithm understands the sensor, the other understands typical images.

  3. Computer! by psmoot · · Score: 3, Funny

    Magnify and enhance sector A5.

    Once again, life imitates science fiction.

    1. Re:Computer! by phantomfive · · Score: 2

      In other words, the "cleanup" the computer makes are still noise, just as bad as any other noise, with the exception that it tricks the human eye.

      --
      "First they came for the slanderers and i said nothing."
  4. Availability? by Only+Time+Will+Tell · · Score: 2

    I'm curious how the results stack up against commercial options like in Lightroom or Aperture. If these can reduce noise without softening the image, I'd be very interested in getting it.

  5. Tired of AI This and AI That by mschwanke97402 · · Score: 4, Funny

    I wish they'd quit with the AI and Artificial Intelligence monikers being applied to everything in tech these days. The day one of these AI's tells me that, no, it won't brew my coffee this morning because it is taking the day off is the day I might buy in to this nonsense.

    1. Re:Tired of AI This and AI That by yaznaz · · Score: 5, Informative

      Did you even check the paper at: https://arxiv.org/pdf/1803.041...

      The abstract states "We apply basic statistical reasoning to signal reconstruction by machine learning — learning to map corrupted observations to clean signals — with a simple and powerful conclusion: under certain common circumstances, it is possible to learn to restore signals without ever observing clean ones , at performance close or equal to training using clean exemplars."

      The results show dramatic improvements that are very close to original image (before random noise is introduced to generate the input)- a level of improvement that is simply not possible with conventional image processing/denoising filters.

      If this is not AI, I don't know what else would be.

  6. Article needs image diffs by Ichijo · · Score: 2, Interesting

    It would be interesting to see a visual diff between the denoised result and the source image before the random noise was added, in order to see what kinds of artifacts were generated during the denoising process. For example, did it add any leaves to the image of the koala?

    --
    Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    1. Re:Article needs image diffs by Seor+Jojoba · · Score: 2

      I agree. I'd also like to see some before and after on images that were noisy on their own--not having noise artificially added. I understand the value of adding noise artificially--you have a perfect image to use as a definition of success for training. But to really judge the effectiveness, I'd want to see some non-generated noise. Their model might be trained to specifically to their noise generation. All that said... it's a cool project. I hate how slashdotters gotta be down on everything all the time.

    2. Re:Article needs image diffs by im_thatoneguy · · Score: 2

      Maybe read the paper in the link? They provide before and after examples.

    3. Re:Article needs image diffs by im_thatoneguy · · Score: 2

      Their model might be trained to specifically to their noise generation.

      They definitely trained the model to various types of noises. The whole point of the paper is that it can learn to denoise extremely diverse noise types from Gaussian to Monte Carlo to MRI read noise to text overlays.

  7. Re:Digital forensics by gnick · · Score: 2

    Because somebody with Sandra Bullock's acting ability is best suited for porn.

    --
    He's getting rather old, but he's a good mouse.
  8. blind source separation? by pz · · Score: 2

    While the images they have shown as examples are really pretty impressive, given that they're using a training set of Image A versus Image A Plus Noise, the problem is akin to blind source separation (BSS). There's been quite a lot of work done on BSS, much of which is very impressive (and based on neural nets).

    The critical issue is to see what happens when they take a real photograph that has not been adulterated to add noise, and improve that. Will their model of a noiseless source image with additive noise still hold? The article doesn't touch upon that critical test, unfortunately.

    The results they show are very, very cool, though. And if they hold up for MRI work, it would be a game-changer in the medical field. The article shows an MRI adulterated with noise, their recovered image, and the noiseless ground truth. A better test would be to take an MRI that was scanned for too short a time (and thus is noisy), and compare their extraction against an MRI with identical scanning parameters, except for normal imaging time. MRI magnet time is expensive; if it can be reduced by 50% and get equivalent image quality, that's a huge advance.

    --

    Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
    1. Re:blind source separation? by Anonymous Coward · · Score: 2, Informative

      The paper includes similar experiments with Poisson noise instead of gaussian noise. The neural network does need to be trained differently depending on the type of noise.

      It will never be equivalent image quality, since the 50% exposure contains less information. Possibly it will be good enough, but the 50% exposure will possibly be good enough anyway without the neural network. The neural network is literally making up information based on what it remembers from the training data, which seems like an incredibly bad idea to apply to MRI scans.