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.

69 comments

  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?...

    3. Re:should have contacted me by Anonymous Coward · · Score: 0

      I can't find the source code and download for this "AI" program.

      Gonna need more than a couple of Photoshopped pictures to believe this.

    4. Re:should have contacted me by Anonymous Coward · · Score: 0

      It'll paint all kinds of things in those pixles!

  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 dfghjk · · Score: 1

      In other words, you think heuristics could do a better job than software that understands the specific properties of the underlying sensor. About as interesting as your other insights.

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

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

    3. Re:What about raw image processing? by Anonymous Coward · · Score: 0

      the one thing that i am noticing, is a lack of verifiability, maybe using github? i guess we will take their word for it that this thing works.

    4. Re:What about raw image processing? by Anonymous Coward · · Score: 0

      So awesome the way you cleverly managed to combine a critique of the idea with a personal dig! Pure genius!

  3. Digital forensics by Anonymous Coward · · Score: 1

    With this kind opf digital processing going on, how will we know if something has been photchopped in the future? How will we expose Deepfakes? All this processing makes this sort of thing much harder....

    Keep going please, I personally am looking forward to Sandra Bullocks porn releases!

    1. Re:Digital forensics by Anonymous Coward · · Score: 0

      I personally am looking forward to Sandra Bullocks porn releases!

      ...why?

    2. 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.
    3. Re:Digital forensics by Anonymous Coward · · Score: 0

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

      Sexist prick fuckbag man-cunt. Fuck you.

    4. Re:Digital forensics by Anonymous Coward · · Score: 0

      There is a program at DARPA called MEDIFOR (media forensics) that is designed to test for image manipulation. You may be interested in the NIST evaluation page at: https://www.nist.gov/itl/iad/mig/nimble-challenge-2017-evaluation which discusses the program, data, and how they evaluate. If you have an algorithm, you can join in the fun, as many NIST evaluations are open. Sign up for the 2018 version here: https://www.nist.gov/itl/iad/mig/media-forensics-challenge-2018

  4. Aren't there algorithms that do this already? by Anonymous Coward · · Score: 0

    Doesn't seem like a new idea or anything you need so-called 'AI' for.

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

    Magnify and enhance sector A5.

    Once again, life imitates science fiction.

    1. Re:Computer! by hcs_$reboot · · Score: 1

      AI adds information to the picture - any smart it might be, the noise is replaced from info based on tons of other photos. So the pic will look clean, but it's not real.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    2. 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."
    3. Re: Computer! by Anonymous Coward · · Score: 0

      It's an enhancer that can bitmap! McGyver was ahead of its time.

      https://m.youtube.com/watch?v=H5TRwoyggAE

  6. 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.

  7. 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 Fly+Swatter · · Score: 1

      I am with you, but sadly I must inform you that we lost the battle. I always read it as Algorithmic Interface these days, real AI is still only science fiction.

      The data set they used to program it was artificially generated noise, what happens when it encounters real noise?

    2. Re:Tired of AI This and AI That by religionofpeas · · Score: 1

      Do you also complain when people say their dog is intelligent, while it can't even speak decent English, brew coffee, or take the day off ?

    3. Re:Tired of AI This and AI That by mschwanke97402 · · Score: 1

      Do you also complain when people say their dog is intelligent, while it can't even speak decent English, brew coffee, or take the day off ?

      Depends on whether it was willing to fetch the morning paper in the dog's case.

    4. 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.

    5. Re:Tired of AI This and AI That by Rick+Schumann · · Score: 1

      It's all marketing hype. The vast majority of what they're trotting out as 'AI' isn't really much different than what they had 20-30 years ago, it's just bigger and faster because there is bigger and faster hardware to run it on. They didn't have Beowulf Cluster supercomputers 20 to 30 years ago, they didn't have ubiquitos 4, 8, 16 core processors, or the fast memory, or the gigantic hard disks, gazillion-core GPUs, and so on, and so on. Same crap, better hardware, slightly better results, and just about as (un)trustworthy.

    6. Re:Tired of AI This and AI That by Anonymous Coward · · Score: 0

      Coffemaker insubordination might not happen before other AIs start hunting humans for sport. Consider being adaptable about when you "buy in to this nonsense".

    7. Re:Tired of AI This and AI That by Anonymous Coward · · Score: 0

      A lot of the AI is actually AI.

      "Real" intelligence had hundreds of millions of years to evolve. One hundred million years from now, AI is likely to be either very intelligent or a capital offense.

    8. Re:Tired of AI This and AI That by Anonymous Coward · · Score: 0

      It's not Artificial Free Will. Is artificial sugar sugar? No, but it is sweet like sugar. Is artificial intelligence intelligence? No, however, it looks as thought it is intelligent to an ignorant observer. For example, playing a game.

    9. Re:Tired of AI This and AI That by Solandri · · Score: 1

      Looking at the samples, it's pretty clear that most of the noise was high-frequency (i.e. pixel-level), high-contrast. That's relatively easy to filter out even without AI. Back in the days of analog TVs, if you had a poor signal the image ended up with a lot of snow. Since the snow was high-frequency, high-contrast (black and white dots), a trick to filtering it out was to cover the screen with pieces of tissue paper. The static (CRTs used electron guns) held the tissues up against the screen, and they were translucent enough that they acted as a lowpass filter blocking out high-frequency info. They averaged out the high-frequency noise to where the image was actually improved. You lost a little bit of high-resolution detail, but you couldn't see it anyway in the first place because of all the snow. I guarantee you there was no AI in the tissue paper.

      They've got one sample in the paper with colored text overlaid on top of the picture. Unfortunately it's too small for me to see clearly, but I suspect the AI was able to distinguish the text simply because the colors were so different from the rest of the picture. It shows up as deviations in the RGB channel histograms as discussed earlier in the paper.

      The tough noise to remove is stuff that's ambiguous. A friend once brought me a photo printed on textured paper. She'd lost the negative, and wanted a clean copy of the photo. But the paper's texture (a repeated pattern of subtle whorls which could've easily been mistaken for the texture of her clothes if it didn't also show up on her face and background) showed up on all the scans. I threw a bunch of filters at it without success. I ended up editing it by hand to manually blur out the whorls (she was willing to pay to have the photo cleaned). Now *that* is something you could probably train an AI to remove based on sampling the whorls on featureless background.

    10. Re:Tired of AI This and AI That by Anonymous Coward · · Score: 0

      You should've tried scanning the same paper blank, then used it as a distortion map.

    11. Re:Tired of AI This and AI That by mschwanke97402 · · Score: 1

      It's not Artificial Free Will. Is artificial sugar sugar? No, but it is sweet like sugar. Is artificial intelligence intelligence? No, however, it looks as thought it is intelligent to an ignorant observer. For example, playing a game.

      Some sugar substitutes are not artificial and some are sugars. So there’s that. Anyway, I call the game playing computer/program an expert system.

  8. 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.

    4. Re:Article needs image diffs by Ichijo · · Score: 1

      You're right, the paper isn't behind a paywall.

      There are no image diffs, just comparison shots with closeups pointed out. In the Koala image, the image processing doesn't add any leaves (which is good) but it leaves out some of the stems (which is expected). In the MRI, the image in the area of the cerebellum is different enough not to be trusted.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    5. Re:Article needs image diffs by Anonymous Coward · · Score: 0

      Don't buy apple. Android features raw support and also saves a processed jpeg for those who are lazy

    6. Re:Article needs image diffs by Thelasko · · Score: 1

      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?

      The second image in TFA (a picture of a human head) shows exactly that.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  9. Randomized is not random by Anonymous Coward · · Score: 0

    It's only pseudorandom. "AI" is good at spotting patterns, even pseudorandom ones. Doesn't fare well in the real world. Experiment failed.

  10. Obligatory Futurama by DontBeAMoran · · Score: 1, Offtopic
    --
    #DeleteFacebook
  11. Removing noise is a waste of time by Anonymous Coward · · Score: 0

    They should be working on removing clothing in photos instead.

  12. Denoise the SP500 by Anonymous Coward · · Score: 0

    I would like to use this to denoise the prices for the SP500 and become a bazillionaire.

  13. ISO 3,280,000 Here I come by Anonymous Coward · · Score: 0

    For a photographer, being able to push your ISO up crazy, and then be able to fix later in Photoshop or whatever program adapts this technology would be amazing for low light situations.

  14. Official Photographer by PopeRatzo · · Score: 1

    Do you think this will work on upskirt photos? Asking for a big, wet, orange friend.

    --
    You are welcome on my lawn.
    1. Re: Official Photographer by Anonymous Coward · · Score: 0

      Oy vey, goy! What are ya, some kind of Nazi or what?

  15. 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: 0

      I'd want to see careful analysis for MRIs to be sure that unexpected features of a scale similar to noise are not lost in the process.

    2. 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.

    3. Re: blind source separation? by Anonymous Coward · · Score: 0

      ... or added.

  16. Can't wait for video by Anonymous Coward · · Score: 0

    I have a few Japanese videos I'd like to process with this!

  17. Already done for anime art: "Waifu2x" by ToTheStars · · Score: 1

    Here's a program (in development since at least three years ago) which uses neural networks to upscale and de-noise anime-style art: https://github.com/nagadomi/wa...

  18. The problem is opposite to what you propose by SuperKendall · · Score: 1

    In other words, you think heuristics could do a better job than software that understands the specific properties of the underlying sensor.

    You don't have to have just one approach, and could combine both.

    However, I don't think you are understand what I am describing. The training data would come from the same sensor, I'm not talking about arbitrary images here - so the "heuristics" would in fact be learning based on the properties of the sensor for the raw data it would be working with. In fact it probably would be better to have several or a dozen different cameras using the same sensor producing higher res training data to avoid training too much against one particular sensor vs. images from multiple sensors of the same type...

    The real potential problem in fact is not that it does not "understand the properties" of a sensor, it's that the approach may not be easily generalized outside a specific sensor, possibly even a specific model of camera (each kind of camera has different kinds of electronic noise mixed with sensor data recorded).

    It puzzles me why you are so dismissive of the idea to the point of crass insult, when image processing and even generation based around neural networks has worked astoundingly well to date.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  19. Its the AI revolution by Anonymous Coward · · Score: 0

    Photoshop can also reduce noice from a picture it have never seen before.

  20. Sigh by Anonymous Coward · · Score: 0

    No, they have developed an *algorithm* to reduce noise. Photoshop and similar have used algorithms for this since the dawn of time. Automating it does not make it a different beast, and thus far, Adobe's own 'AI' experiments are pretty much just filters that may or may not offer results as good as the old ones in trained hands. Yawn. Serious, serious yawn. And anyone expecting something like this to magically make your photos look like they weren't shot on a digital camera (noise is endemic to digital photography), good luck.

  21. Today, noise is less an issue in most situations by hcs_$reboot · · Score: 1

    Nowadays a good pro-camera sensor shows almost no visible noise in rather dark conditions (using high ISO to keep taking photos under 20 ms). Not perfect yet, but ISO improved by a factor of 10 in 10 years. Negative had their time, and some important professional features did not evolve in pro digital camera thanks to pro-photographers unable to catch up with progress ; they'll keep talking about noise in 10 years when nobody cares anymore.

    --
    Slashdot, fix the reply notifications... You won't get away with it...
  22. MIT/Adobe Dec. 2016 by Anonymous Coward · · Score: 0

    https://groups.csail.mit.edu/graphics/demosaicnet/data/demosaic.pdf

    Using Deep Learning to de-noise images is cool, but not new.

  23. Already in use in 3D rendering by EnsilZah · · Score: 1

    3D ray tracing shoots out photons with a certain degree of randomness to build up the image.
    The more photons you collect, the less grainy the picture gets, which is great for this type of training because you can generate the training data to as high or low a quality as you like.
    The end result is a black box you run your image through that maybe cuts your render time in half (I don't remember what the actual improvement rates are), essentially for free.

    1. Re:Already in use in 3D rendering by Wizarth · · Score: 1

      They cover this in the paper, under Monte Carlo rendering. Based on the timings they report, a trained CNN was producing results close to equivalent to a much higher ray count, for a low count, real-time Monte Carlo rendered scene. 2000 times faster.
      I don't know what current de-noising for Monte Carlo rendering looks like, but this is quite interesting. I've also seen some work combining CNN with RNN/LTSM that might also apply to this.

  24. I use ... by CaptainDork · · Score: 1

    ... noise-cancelling headphones while viewing food photos on Facebook.

    --
    It little behooves the best of us to comment on the rest of us.
  25. Re:Today, noise is less an issue in most situation by Anonymous Coward · · Score: 0

    Improved ISO doesn't do anything to reduce shot noise. No matter how perfectly the camera counts photons, the shot noise will never get any lower.

    In low light conditions, most of the noise on a good camera is already shot noise.

  26. Clear picture quality by Purevoice · · Score: 0

    This is really cool, it would lead to clearer pictures of high quality Download Antman and the wasp Movie here >>> https://www.naijadailyfeed.com...

    --
    I love to blog http://www.naijadailyfeed.com
  27. AI is not magic by Anonymous Coward · · Score: 0

    It will not create data out of thin air. The best it can do is guess the contents of a pixel based on its surroundings. This is useful, to be sure, but should never be used for forensic evidence such as recreating a suspect's face.

    People forget that a few years ago Google unveiled a AI model that would reconstruct human faces based on an 8x8 blurred image. While the reconstructed faces looked impressive, it turns out that they bore little basis in reality. Black people were reconstructed as white because... you know... the training data contained more white people.

    AI is visually impressive. But that's all it is. Cosmetic.

  28. Re:Today, noise is less an issue in most situation by Anonymous Coward · · Score: 0

    How about not limiting your thinking to your field of interest. Would this not be useful to improve X-Ray scans while keeping X-Ray doses low?

  29. The audio version of noise-reducing software... by ConceptJunkie · · Score: 1

    I ran the audio version of this noise-reducing software on Lou Reed's "Metal Machine Music" and ended up with a telephone dial tone.

    --
    You are in a maze of twisty little passages, all alike.
  30. Does JPL know about this? by Anonymous Coward · · Score: 0

    The Jet Propulsion Laboratory process image from spacecraft to space from many planetary probes. It will be extremely cool they provide them a site license to use this tech for NASA!