Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Graphics Software

Open Source Image De-Noising 205

GREYCstoration is an open-source tool able to de-noise, inpaint, or resize 2D color images. This is a command-line program developed by the IMAGE team of the GREYC Lab in France and is available for Unix, Mac, and Windows systems under the CeCILL license. The algorithm is based on anisotropic diffusion partial differential equations. These equations are able to smooth an image while preserving its main structures. The demo page presents interesting examples of color image de-noising and reconstruction. This is a serious free alternative to commercial products like Noise Ninja or Neat Image that perform the same kinds of operations. The tool is still a little bit hard to use (command-line based), but I hope the simple C++ API will ease the integration of the algorithm in more user-friendly interfaces. Previous versions of GREYCstoration are already available in Digikam and Krita.
This discussion has been archived. No new comments can be posted.

Open Source Image De-Noising

Comments Filter:
  • by FredThompson ( 183335 ) <fredthompson&mindspring,com> on Monday March 05, 2007 @10:46PM (#18245950)
    "The demo images are more than a little impressive."

    I disagree. They are overly smoothed and detail is destroyed. They look like the type of thing a noob makes upon discovering video filters. For example, look at the delicate features in the jellyfish or the pig's hair. This samples look more like demonstrations of soften or posterization filters. They should also use real, not artificial, noise.
  • Christ. The only interface more horrid than MDI is having a bajillion free floating windows that don't have any obvious connection to one another.

    With that, how about GIMP gets USABLE before ya cram in more "features".
  • Re:No more ISO 80? (Score:2, Insightful)

    by anthony_dipierro ( 543308 ) on Monday March 05, 2007 @11:07PM (#18246072) Journal

    Yeah, looking at the demo pictures I see this is basically replacing noise with blur.

    I was thinking about this recently, and I think what we need is a digital camera which can somehow take multiple short exposure shots one after the other and then combine them into a single photo. The algorithm would have to be smart enough to detect movement of both the camera and the scenery in-between frames, so we're talking advanced software, but it does seem possible.

    Otherwise, having to choose between underexposed, noisy, and blurry, when shooting telephoto in anything but the brightest of sunlight just doesn't seem right... I guess I could just carry a tripod with me everywhere :)

  • by kbielefe ( 606566 ) <karl.bielefeldt@ ... om minus painter> on Monday March 05, 2007 @11:10PM (#18246098)

    Sounds like this weapon is FOR spammers.

    Usually in wars people on both sides have weapons. Otherwise the war doesn't last very long.

  • by tepples ( 727027 ) <tepples.gmail@com> on Monday March 05, 2007 @11:16PM (#18246128) Homepage Journal

    Can it remove the noise commonly used in CAPTCHA images? Will this be the next weapon in the war against spammers?
    No, it will be blind people's next weapon in the war against discriminazi admins who treat blind people as collateral damage rather than as people.
  • Re:Picture Cooler (Score:3, Insightful)

    by ZeroConcept ( 196261 ) on Monday March 05, 2007 @11:47PM (#18246332)
    On denoiser:
    FREE Picture Cooler--Noise reduction and most other adjustements 2.45 -- last update 5 JAN 2007
    Temporaly 15$ for the Full version
  • Related software (Score:3, Insightful)

    by zobier ( 585066 ) <zobier@NosPam.zobier.net> on Tuesday March 06, 2007 @12:04AM (#18246430)
    I stumbled upon GREYCstoration the other week when I was looking for tracing software. The best I've found so far is Potrace [sourceforge.net] by Peter Selinger, he has a link to this noise reduction software on the Potrace homepage. Here's what Peter had to say about it:

    If the examples on the webpage are representative, then this is the most astonishingly good image regularization filter that I have ever seen. It is based on a non-linear diffusion technique. It can be used for noise and artifact removal, resizing, and inpainting (which means filling in missing image regions). It works on color photographs and cartoons.
    Both of these programs appear to be top class.
  • by drix ( 4602 ) on Tuesday March 06, 2007 @12:09AM (#18246454) Homepage
    That's the tradeoff with all noise filters. These samples definitely look on par with Noise Ninja, which is saying something.
  • by batkiwi ( 137781 ) on Tuesday March 06, 2007 @01:08AM (#18246756)
    No open source license I know of requires this. He is only required to give you the source if he gives you a binary. Has he given you a binary?
  • by badasscat ( 563442 ) <basscadet75@@@yahoo...com> on Tuesday March 06, 2007 @01:10AM (#18246770)
    Sure, he's a noob. That DT-MRI of gray matter paths in your brain based on diffusion tensors is purely the stuff of rank amateurs!

    Being a research scientist doesn't necessarily qualify someone as having a photographer's eye. Nobody's saying the guy couldn't research circles around any of us. What the parent poster said is his de-noise filter is way too aggressive and obscures image detail. That appears to be true, at least judging by the settings he's using for his demo shots.

    Sufficiently advanced noise is indistinguishable from the stuff that comes out of a cheap imaging device

    Not really true, because the noise that comes out of any imaging device (cheap or otherwise) is not random. It fits a particular profile that's unique to that model of device, or even that particular unit. Advanced photo filtering algorithms (including those used in the in-camera processors that convert raw image data to jpg image files) use that individual profile to filter noise. They're not trying to figure out what's noise and what isn't on the fly, which is at best an imperfect science, and that's being charitable. They have a good idea before they even look at an image what the noise is going to look like, so they do a better job of removing it without sacrificing detail.

    The more advanced filters like NeatImage are also almost infinitely configurable in what noise they go after and where, and how aggressive they are. Now, this guy's algorithm seems to be pretty configurable as well, so maybe he just didn't use very good settings himself on most of his image demos, and the algorithm is actually capable of better results. He does seem like he's a better scientist than image-maker so that's entirely possible.

    It would be interesting to see what could be done with this if it was given an intuitive GUI and put in the hands of some real photographers. (Yes, even real photographers have to shoot at ISO 800 and above occasionally, and would benefit from noise reduction that actually works without sacrificing detail.)
  • by FredThompson ( 183335 ) <fredthompson&mindspring,com> on Tuesday March 06, 2007 @01:13AM (#18246790)
    Some of the samples specifically state artificial noise. That's what I meant. Those examples are pretty worthless.

    Look at the top of the ridge in the inner ear and the wrinkles in the fabric. The near-blacks also look like they've been darkened a bit and flattened (lines between the baby's fingers.) It's still a little too posterized. With natural subjects there's a point at which it's very hard to remove noise without destroying detail. These samples are all overly smoothed. They're not horrible, they're just done too harshly. A lot of the time this happens because the process assumes the original source is pure RGB. The vast majority of digital source isn't. It's interpolated color and needs to be treated as such.

  • by Moraelin ( 679338 ) on Tuesday March 06, 2007 @04:51AM (#18247720) Journal

    Isn't the multiple-window model just a particular form of MDI?


    Only in the same way that having a small heap of books on the floor is just a particular form of a bookcase.

    Seriously, I dunno why he got modded flamebait, but the GIMP interface _is_ horrible and every non-geek I've tried to convert to GIMP found it horrible. It's not even just the heap of disconnected windows. Just about everything in it works non-intuitively, or in some own way that breaks any reflexes and expectations you might already have.

    As a quick example, look at the stupid image mode menu. Yeah, the one with RGB, grayscale and indexed options. Just about any other Windows program would use a checkmark next to the active mode, but nah, the Gimp grays it out, which normally means a disabled or non-available option. It's not just sending the wrong message to anyone used to the normal use of those visual cues, it actually manages to be less useful by making one visual cue mean two fundamentally different things. Disabled is very different from "it's already selected": disabled can mean (and is usually used to mean) something that just isn't possible in that particular situation. E.g., if for some reason that particular image simply can't be indexed. Already selected or already active, on the other hand, is pretty much the opposite: it's very much possible, and in fact it's what's currently happening.

    Honestly, as it is, the Gimp just makes the case of why someone would prefer to pay money for a usable product, instead of going with the crap but free (as in either beer or freedom or whatever you wish) equivalent. It just makes a (false) "you get what you pay for" point, that then gets used against other free products. Normal people don't fight ideological crusades, they just want something that works and is easy to use, so "but the Gimp is GPLed" points are lost on them. And even "free as in beer" points tend to get lost when the freely downloadable version has a crap interface. At some point they'd rather pay some money and get a usable product instead. It's, if you will, as in buying a car vs the "free as in beer" walking to work. Most people will get a car.
  • by fbjon ( 692006 ) on Tuesday March 06, 2007 @11:27AM (#18249846) Homepage Journal

    Thermal CCD noise is truly random. Quantum mechanical level random.
    Yes, but it's random within constraints. These constraints vary depending on the device, shutter speed and subject, and can be analyzed.

"I've seen it. It's rubbish." -- Marvin the Paranoid Android

Working...