Slashdot Mirror


Open Source Image De-Noising

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.

205 comments

  1. Color me impressed! by noahisaac · · Score: 1

    I'm anxious to try this out on a few images I have that need considerable work. The demo images are more than a little impressive. Excellent work! Thanks You!

    1. Re:Color me impressed! by FredThompson · · Score: 4, Insightful

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

    2. Re:Color me impressed! by drix · · Score: 2, Insightful

      That's the tradeoff with all noise filters. These samples definitely look on par with Noise Ninja, which is saying something.

      --

      I think there is a world market for maybe five personal web logs.
    3. Re:Color me impressed! by mwvdlee · · Score: 1

      A lot of the demo images use uniformly distributed synthetic noise; exactly the type of noise that algorithms can easily remove. The rest of the images I've looked at just make this look like a cross between PhotoShop's smart blur and your basic gaussian/contrast combo (the fingerprint and squirel image demonstrate this). I was hoping to see something good, but it's not hard to achieve better results using any decent graphics application.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  2. Odd... by Anonymous Coward · · Score: 0

    The graphics on their website absolutely suck.

  3. No more ISO 80? by anthony_dipierro · · Score: 1

    So does this mean I can start shooting my photos in ISO 400 and cleaning them up later?

    1. Re:No more ISO 80? by drgonzo59 · · Score: 4, Informative
      Keep shooting at ISO 80. De-noising will not add details, it will hide the noise pixeles with uniform colors but it will only guess. The only way to fill in those pixels with correct information is to shoot the scene at the correct ISO setting.

      The lower ISO you can get the more detail you could capture given that other parameters are fixed. Have you ever shot with Velvia ISO 50 film? -- it creates stunning details. I think Fujifilm discontinued it last year or so. In film the lower the ISO the finer the grain. As far as digital is concerned think of ISO as sensitivity of the CCD. You can turn the gain up to ISO 3200 but you will amplify a lot of noise too.

    2. Re:No more ISO 80? by anthony_dipierro · · Score: 2, Insightful

      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 :)

    3. Re:No more ISO 80? by evel+aka+matt · · Score: 1, Interesting

      Fuji discontinued Velvia 50 because the new Velvia 100 produces images that looked as good, if not better. So there was no point to having a slower film when it was at best comparable to a faster one, especially in this day and age when low speed film is so unpopular.

    4. Re:No more ISO 80? by archen · · Score: 1

      Nikon has a best shot selector which saves the sharpest image out of a series of pictures, (up to 10) so that could help with the blurry part.. In my experience it's best to just take as many pictures as possible in a set. I never take less than two myself. I got in the habit of that with my Canon camera which I have a hard time holding steady - a combination of my hand, and rarely using the flash.

    5. Re:No more ISO 80? by caffeinemessiah · · Score: 1

      I don't see your point. If you take multiple short exposures, you're using more time than taking an equivalent long exposure (by adding the time to open and close the shutter). Short exposures don't fix your blur problem either. You're going to get multiple underexposed images -- trying to do some sort of software amplification is just asking for trouble. There's a lack of information in the image itself, and it would have to be some pretty damn smart algorithm that can interpolate as good as a long exposure. A more viable option would be lenses with larger apertures so that you can keep the exposure time down, but even that has a limit. Or more intelligent flashes with adaptive color tones (no idea how that would work).

      --
      An old-timer with old-timey ideas.
    6. Re:No more ISO 80? by modecx · · Score: 1

      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.


      I was not entirely impressed by the demo pictures, but it does seem to be a worthy start, especially for an OSS program. I am personally used to a neat little utility called Neat Image, and the results I've had from it have been nothing short of amazing, and entirely worth the price.

      Anyway, I'm not entirely sure what you're getting on about with the software you speak of. If your subject is part of a fast paced scene, it's going to be very difficult if not impossible to merge the frames with current technology. If your subject is relatively static, automatic exposure bracketing will provide you with what you want, and all the semi-pro DSLRs out there can do this.

      --
      Constitutional rights may be respected, repealed, or modified; but they must never be ignored.
    7. Re:No more ISO 80? by jakosc · · Score: 2, Interesting

      I think you missed the GP's point

      The idea is that you can eliminate blur caused by camera movement by taking many short exposures (high noise because of the short exposure), then align and average them together to eliminate the noise. This will work, but the downside is that it does require computationally intensive image alignment (to remove the camera movement that would have caused the blur in the first place) But that could be done offline.

    8. Re:No more ISO 80? by mollymoo · · Score: 1

      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.
      They already exist.
      --
      Chernobyl 'not a wildlife haven' - BBC News
    9. Re:No more ISO 80? by cei · · Score: 1

      Sadly, no. Velvia 100 doesn't look as good as Velvia 50. I know it's easy to say slow film is unpopular, as Velvia 50 and Kodak TechPan were dropped, but there are still people clamoring for both. (Or guarding hordes of either in their freezers...)

      --
      This sig intentionally left justified.
    10. Re:No more ISO 80? by Anonymous Coward · · Score: 3, Informative

      In fact, there already exists software for that purpose: ALE. And it is open-source too!

    11. Re:No more ISO 80? by kbielefe · · Score: 2, Informative

      This sort of thing is okay for salvaging photos that can't be retaken, but no amount of computer correction can beat a photo taken with the proper camera settings. I'm an above average post-processor, but my favorite photographs usually don't need anything changed at all.

      --
      This space intentionally left blank.
    12. Re:No more ISO 80? by ramsun · · Score: 2, Informative

      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. This guy http://www.cambridgeincolour.com/tutorials/high-dy namic-range.htm tells you how to do what you want, with Photoshop.

      Oye
    13. Re:No more ISO 80? by Cromac · · Score: 2, Interesting
      So does this mean I can start shooting my photos in ISO 400 and cleaning them up later?

      Get a better camera and you won't need to clean them up at ISO 400 and sometimes not at ISO 1600. Nikons new entry level DSLR, the D40, can take outstanding photos at ISO 1600 and even boosted to 3200 looks better than most P&S cameras do at ISO 200-400.

      Canon makes some terrific DSLRs as well, some with even better high ISO performance, I'm simply more familar with the Nikon line.

    14. Re:No more ISO 80? by ceoyoyo · · Score: 1

      If you set the parameters correctly, anisotropic diffusion will blur in homogenous regions (where variations are primarily due to noise) but not blur across edges. It's different than a plain gaussian blur and works much better... if you set the parameters correctly.

    15. Re:No more ISO 80? by drgonzo59 · · Score: 1
      You have a better choice -- Lenses!. Buy an SLR, (I got a Pentax K10D - beautiful camera) and a fast (f/1.4) normal (50mm) lens. A fast lens makes a lot of difference. Remember just going from one aperture stop to the next lower one _doubles_ the amount of light. With a fast lense you can now capture detail in the low ligth without needing a tripod.

      Beware though, as you stray away from the sweet 50mm focal length you will pay astronomical prices for fast lenses...

    16. Re:No more ISO 80? by drgonzo59 · · Score: 1
      Or guarding hordes of either in their freezers...

      He-he, that's funny -- it desribes my wife too well. Every time I go to put food in there, the huge pack of Velvia and color infrared film is in my away. It's been like that since we got married. I keep telling her to switch completely to digital and she tells me I don't know what I am talking about, she is probably right...

    17. Re:No more ISO 80? by StressedEd · · Score: 3, Informative

      I keep telling her to switch completely to digital and she tells me I don't know what I am talking about, she is probably right...

      I too have a fridge full of film (Velvia, Astia, Provia), however I accept that I'm a dinosaur and proud of it! Modern digital SLRs perform better than 35mm film in practically every respect and challenge medium format in quality. Only with large format is that not true - and large format is something of a niche! Soon of course even this will bow to the digital revolution.

      I suspect she's like me, stuck in the past and quite happy to stay there for the time being! There's still something magical about transparency film. The colour reproduction is very special, with a gamut wider than you can sense in either prints or monitors. Although the gamut of modern digital sensors is just as good, there's no way of actually sensing it, as the display devices aren't up to snuff! Wide gamuts make an enormous difference to an image. The colors you see in nature are far more diverse than those that can be reproduced in print or on a computer screen. It's only by actually seeing these things first hand that one can appreciate the difference, prints look strangely grey an lifeless in comparison.

      Ah, transparency film!

      I'll stop evangelising now - I'm probably preaching to the converted anyway!

      --
      Be nice to people on the way up. You will meet them again on your way down!
    18. Re:No more ISO 80? by Kjella · · Score: 2, Informative

      This sort of thing is okay for salvaging photos that can't be retaken, but no amount of computer correction can beat a photo taken with the proper camera settings. I'm an above average post-processor, but my favorite photographs usually don't need anything changed at all.

      I regularly find I want to fix things in post-processing, but noise isn't one of them. I find getting stuff like color balance, constrast, brightness, saturation etc. very hard to get right out directly from the cam, but usually the auto settings keep it inside the sensor's range and they fix well in postprocessing. The one thing you can't fix is ISO. High ISO = noise. Low ISO = blur. If you try to snap a sports player at low ISO you're FUBAR. If you left it at high ISO and try to make HQ landscapes, you're FUBAR. The auto doesn't have a clue except light levels, it has no idea what you're trying to do.

      --
      Live today, because you never know what tomorrow brings
    19. Re:No more ISO 80? by anthony_dipierro · · Score: 1

      If your subject is relatively static, automatic exposure bracketing will provide you with what you want, and all the semi-pro DSLRs out there can do this.

      Hmm. Thanks for the response. I believe my camera does support this, and it's pretty close to what I was asking for: "Bracketing shots can also be helpful if you want to combine two images to get the best composite image." If my camera doesn't support this, at least I know what to look for next time.

    20. Re:No more ISO 80? by anthony_dipierro · · Score: 1

      Thanks. I think you're right, and what I really need is a better camera. I'll check out the Nikon D40, it looks like the price is reasonable for what's basically my second serious (but hobby) digital camera.

      One question I have is how long will it be before these cameras are basically obsolete? I'd rather not have to buy a new camera every year.

    21. Re:No more ISO 80? by RMH101 · · Score: 0
      "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"

      I do this now, albeit in software. Set your camera to autobracket (keep the aperture the same and change shutter speed if possible, to avoid changes to depth of field) and use something like Photomatix http://www.hdrsoft.com/ or Photoshop CS2 to combine the images.
      These are usually known as High Dynamic Range (HDR) photos and can vary from the subtle to the hyperealistic.

      See http://www.flickr.com/photos/tags/hdr/interesting/ for some well-known examples.

    22. Re:No more ISO 80? by smokin_juan · · Score: 1

      The algorithm would have to be smart enough to detect movement...
      Even better, detect the motion of the camera while it's taking the exposure and use that information to create a higher resolution image. At some point during the exposure the movement of the camera will cause the sensor elements "see" part of the image that previously was between sensor elements.

      Imagine a camera that took better pictures after the user drank a case of mountain dew.
    23. Re:No more ISO 80? by It'sYerMam · · Score: 1

      I'm no expert, but surely you don't reduce the detail by using a higher ISO - the detail is already lost due to a cheap CCD or cheap film. Increasing the ISO turns up the gain, as you said, amplifying noise with it - but it amplifies the not-noise by the same amount; new noise shouldn't be introduced.

      --
      im in ur .sig, writin ur memes.
  4. The real question is... by Wizarth · · Score: 3, Interesting

    Can it remove the noise commonly used in CAPTCHA images? Will this be the next weapon in the war against spammers?

    1. Re:The real question is... by Aladrin · · Score: 1

      Open Source giveth, and Open Source taketh away.

      BTW, how's that the 'war against spammers'? Sounds like this weapon is FOR spammers.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:The real question is... by kbielefe · · Score: 3, Insightful

      Sounds like this weapon is FOR spammers.

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

      --
      This space intentionally left blank.
    3. Re:The real question is... by charlieman · · Score: 0

      Well, webmasters could use it to test how well the CAPTCHAS work in hiding the letters from programs like this.

    4. Re:The real question is... by paganizer · · Score: 1

      I had no problems using the tool in Debian, but when I tried both the CL and GUI version for windows, on both a Win2k and a WinXP machine, it not only didn't work but also didn't tell me what the problem was. And yes, imagemagik was on both systems.
      So, I don't think the spammers will be using this, unless spammers have really moved their operations on to the Linux platform.

      --
      Why, yes, I AM a Pagan Libertarian.
  5. Is this... by Kahai · · Score: 1

    Better for resizing than using the Lanczos filter?

    1. Re:Is this... by Anonymous Coward · · Score: 0

      I wonder if this resize filter may be used to "uncensor" Japanese mosaic-censored porn? (at least to some degree)

  6. Picture Cooler by DrDitto · · Score: 4, Informative

    Another great free tool is called Picture Cooler. It rivals or exceeds Noise Ninja for certain images. Download it here: http://denoiser.shorturl.com/

    But if you want images with less noise, try and buy a camera with a larger sensor. dSLR's have large sensors as do many Fuji cameras including their tiny P&S models. Most sensors on subcompact P&S cameras measure only 5.76x4.29mm (1/2.5"). Many of the smaller cameras by Fuji use a 1/1.8" sensor that measures 7.18x5.32mm.

    A nice explanation of noise and sensor size is here: http://www.clarkvision.com/imagedetail/does.pixel. size.matter/

    1. Re:Picture Cooler by ZeroConcept · · Score: 2, Insightful

      On denoiser:
      FREE Picture Cooler--Noise reduction and most other adjustements 2.45 -- last update 5 JAN 2007
      Temporaly 15$ for the Full version

  7. And now enhance the image... by blacklint · · Score: 2, Funny

    This looks like it's the closest to the image enhancement on the Enterprise (or any other tv show or movie) that i'm going to come. Very cool! Now to pick out crystal clear faces from distant blurry security cameras...

  8. Artificial noises by biocute · · Score: 5, Interesting

    It seems to perform a lot better when dealing with artificially-added noises than real-life images, as if it already knows how to tackle them.

    This pyramid photo has basically been 'ruined' after the denoising, I wonder if we added some synthetic noises in the background while leaving the stone face as is, would this app be able to denoise correctly?

    1. Re:Artificial noises by Turn-X+Alphonse · · Score: 1

      Ever thought that is a bad picture to denoise any way? It is made up of a textured plain and pretty much nothing else, obviously it will see the detail as noise on such a small scale and simple picture.

      --
      I like muppets.
    2. Re:Artificial noises by Goaway · · Score: 1

      Ever thought that is a bad picture to denoise any way?

      Why are you asking him? He didn't put it up on his website to promote his denoising software.

    3. Re:Artificial noises by Lerc · · Score: 1

      But on the other hand, if all people promoting software gave examples showing representative performance rather than the very best cases, wouldn't the world be a better place.

      --
      -- That which does not kill us has made its last mistake.
  9. Does it work on 12 or 16 bits/channel images? by kcbrown · · Score: 5, Informative

    This tool looks very cool, but today's semi-pro and pro (and even some consumer grade) cameras will store their images in a raw format which preserves 12 bits per color channel at a minimum.

    GIMP can't deal with these. Tools such as ufraw can convert them to 8 bits/channel images such as JPEG but don't allow you to actually manipulate the image in its native color resolution.

    Linux seriously needs a good image manipulation tool such as the GIMP with 16-bit or even 32-bit per color channel support built-in. This is particularly important for operations like sharpening.

    Cinepaint will do it but it's way behind in features compared with GIMP these days.

    What's the hold up with GIMP anyway? You'd think its developers would take this kind of issue seriously and would fix the engine to natively do, say, 32 bits per color channel internally.

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    1. Re:Does it work on 12 or 16 bits/channel images? by TheRealMindChild · · Score: 2, Insightful

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

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    2. Re:Does it work on 12 or 16 bits/channel images? by fossa · · Score: 2, Interesting

      I understand GEGL will be the new backend for GIMP, supporting deeper color among other things. A friend closer to GIMP development mentioned to me that it may be ready for GIMP sometime this year, but neither the GEGL website or quick searches turn up anything on that topic. A 2003 thread stated that a move to GEGL would be very gradual so as not to necessitate major rewrites.

    3. Re:Does it work on 12 or 16 bits/channel images? by Anonymous Coward · · Score: 0

      Ok. I'll get right on it.

    4. Re:Does it work on 12 or 16 bits/channel images? by fabs64 · · Score: 2, Funny

      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". For a while there I could've sworn you were talking about Photoshop on a mac, my mistake...
    5. Re:Does it work on 12 or 16 bits/channel images? by qa'lth · · Score: 1

      The same photoshop I use that removes all those floating windows when another app gets focus, thus creating a very obvious connection by their presence only being when PS has focus?

    6. Re:Does it work on 12 or 16 bits/channel images? by g1zmo · · Score: 1

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

      --
      I have found there are just two ways to go.
      It all comes down to livin' fast or dyin' slow.
      -REK, Jr.
    7. Re:Does it work on 12 or 16 bits/channel images? by swillden · · Score: 1

      The same photoshop I use that removes all those floating windows when another app gets focus, thus creating a very obvious connection by their presence only being when PS has focus?

      So Photoshop on the Mac behaves the same way the GIMP does on Linux? Interesting.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:Does it work on 12 or 16 bits/channel images? by Mr+Z · · Score: 1

      GIMP doesn't work that way by default on Linux. At least, no version of GIMP I've used (and that includes 1.0, 1.2, 2.0 and 2.2) with no window manager I use. I *do* remember seeing some sort of patch to add a child-parent relationship between GIMP windows that works with some window managers, but it isn't part of GIMP by default.

    9. Re:Does it work on 12 or 16 bits/channel images? by FredThompson · · Score: 1

      32 bits would be great for processing but it's impractical for human eyes. Sure would be nice for the math routines, though, similar to the way audio mastering is done to reduce artifacts before downsampling.

      It is rather odd that such a thing isn't deep in the Linux world given Cinelerra has been around for years for video.

    10. Re:Does it work on 12 or 16 bits/channel images? by NotZed · · Score: 1

      try using virtual desktops ...

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
    11. Re:Does it work on 12 or 16 bits/channel images? by Mr+Z · · Score: 1

      I do, and have been doing so for about 15 years now. How is that relevant to "When another window *gets focus* GIMP's extra windows disappear"? Hint: There's a lot of ways for another window to *get focus* than switching virtual desktops.

      --Joe
    12. Re:Does it work on 12 or 16 bits/channel images? by arose · · Score: 1

      Not by default no, but take a look at File/Preferences/Window Management/Window Manager Hints.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    13. Re:Does it work on 12 or 16 bits/channel images? by arose · · Score: 1

      The latest info would be "The state of GEGL".

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    14. Re:Does it work on 12 or 16 bits/channel images? by kalpaha · · Score: 2, Informative
      If I remember correctly (from reading Boudewijn Rempts fascinating blog), Krita has a 16-bit color space. Wikipedia says the following:

      In the 1.5 release, Krita has some features not available in most other free software graphics projects like GIMP, such as CMYK, L*a*b and many more colorspaces, with bit depths from 8 to 32 bits per channel (the GIMP is still limited to 8 bits per channel). Work is ongoing on support for natural painting tools that imitate painting or drawing with pencils, or paint brushes with ink or oil paints, even simulating the drying of the paint.

      Although I like Gimp a lot (it's ok after you learn it's way of operation), personally, I think Krita is headed for great success.
    15. Re:Does it work on 12 or 16 bits/channel images? by spitzak · · Score: 1

      16 bit integers (or any number greater than 8) is a waste of time in image editing, and it is in some ways fortunate that Gimp avoids it, since it would take as much work to replace it as to add new data types.

      If you are going to use more than 8 bits then using 16-bit "half" floats, or 32 bit floats, is a much better use of the space, and modern processors are easily able to keep up with this. It also helps a lot if the floating data represents linear light levels, rather than the log or gamma curve data that is in integer files.

    16. Re:Does it work on 12 or 16 bits/channel images? by fabs64 · · Score: 1

      Feeding troll I know but ffs..
      What is your problem? I never said I was "vexed" with the way mac's work, I don't have a problem with it, it's what they're designed for.
      And as for your ridiculous insults, the "dweebs" designed and built your beloved mac mate.

    17. Re:Does it work on 12 or 16 bits/channel images? by Moraelin · · Score: 1, Insightful

      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.
      --
      A polar bear is a cartesian bear after a coordinate transform.
    18. Re:Does it work on 12 or 16 bits/channel images? by nagora · · Score: 1
      Tools such as ufraw can convert them to 8 bits/channel images such as JPEG but don't allow you to actually manipulate the image in its native color resolution.

      I use ufraw to convert to 16bit/channel images (png, pnm etc) and then use either my own software or Krita to work in that space. Jpeg and GIMP are only brought in at the end (if at all) to make "user level" images for web or printing. 8 bit is fine for the result, but you do need more space to work in for manipulations.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    19. Re:Does it work on 12 or 16 bits/channel images? by Anonymous Coward · · Score: 0

      so a bunch of emo kids use Macs, and that's supposed to impress us?

    20. Re:Does it work on 12 or 16 bits/channel images? by xeno-cat · · Score: 2, Informative

      The point is to stop using Linux as if it were a mac. XWindows solved the "OMFG! so many windows" problem by creating more desktops. Put gimp on a desktop and you don;t need to worry about layered windows. Mac "solved" it by having windows pop in and out of existance.

      Kind Regards

      --
      "A few great minds are enough to endow humanity with monstrous power, but a few great hearts are not enough to make us w
    21. Re:Does it work on 12 or 16 bits/channel images? by Mr+Z · · Score: 1

      Well, if you mean virtual desktops, SAY virtual desktops. Don't confuse the issue by conflating it with an unrelated feature.

      Virtual desktops aren't a complete solution, though I do agree they can be powerful. As I mentioned, I've been using them for about 15 years. 14 years for sure w/ UNIX and Linux (I installed SLS 1.03 back in Nov '93), and even some time in Win 3.1 with a virtual desktop program there (that just added to the crashiness of Win 3.1).

      I find myself opening GIMP on the same virtual desktop as something else I'm doing, whether it be chatting or waiting for email to come in. There is value to seeing more than one application at once. Virtual desktops are an ad hoc kludge to the window-grouping problem that solve it at the expense of seeing more than one application at once if you use it as you suggest. I tend to go for a hybrid desktop usage myself. Desktop 1: shells, IM, etc. Primary workspace. Desktop 2: Web browser windows. Desktop 3: Remote connections. (e.g. ssh connections to other machines.) Desktop 4: Emergency overflow.

      Someone else pointed out that GIMP does have a means now for configuring the window manager hints. This is news to me, but welcome news.

      --Joe
    22. Re:Does it work on 12 or 16 bits/channel images? by jafac · · Score: 1

      Unfortunately - sometimes (especially when I've got Firefox running) I run in memory-starved situations, and even switching windows on the SAME virtual desktop is - um, time consuming. :(

      Multiple Monitors: there is no substitute.
      (I suppose you could also say - RAM: there is no substitute.)

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    23. Re:Does it work on 12 or 16 bits/channel images? by jafac · · Score: 1

      Right now, I'm stuck with a very excellent consumer-grade camera, that seems to have every bell-and-whistle EXCEPT a native RAW capability. (Sony DSC-H5). For a sub $500 camera, it's fantastic.

      But as a person who is just beginning to dabble in digital photography (knowing that I don't have the right camera; it was a gift, and don't want to invest $5000 in the right camera) - is there anything that can be done to mitigate the lack of native RAW format - even partially compensate? The camera stores photos in JPEG. Period. But it says there's an anti-noise filter (branded RAW-clear or something like that, probably designed to confuse prospective non-technical buyers.)

      And is there a good, concise guide for n00bs on why RAW is so important to digital photography?
      I could google it - but over the years, I've learned that if I ask someone on slashdot who knows, I'll filter out the noise faster.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    24. Re:Does it work on 12 or 16 bits/channel images? by g1zmo · · Score: 1

      I agree about GIMP's usability issues. I was just trying to make a semi-pedantic point about the terminology used.

      --
      I have found there are just two ways to go.
      It all comes down to livin' fast or dyin' slow.
      -REK, Jr.
    25. Re:Does it work on 12 or 16 bits/channel images? by swillden · · Score: 1

      GIMP doesn't work that way by default on Linux. At least, no version of GIMP I've used (and that includes 1.0, 1.2, 2.0 and 2.2) with no window manager I use. I *do* remember seeing some sort of patch to add a child-parent relationship between GIMP windows that works with some window managers, but it isn't part of GIMP by default.

      Does on mine. If you remove focus from the image window, the floating windows disappear, and that's how it's always been for the 5 years or so I've been using it.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    26. Re:Does it work on 12 or 16 bits/channel images? by Mr+Z · · Score: 1

      Someone else pointed out that there's an option to make it work that way with window manager hints. This wasn't present in 1.2. (Or if it was, I can't find it.) It looks like it got added in 2.0. That option isn't set by default, though, when you build from source. Maybe your distro sets that flag for you.

      --Joe
    27. Re:Does it work on 12 or 16 bits/channel images? by srussell · · Score: 1

      Linux seriously needs a good image manipulation tool such as the GIMP with 16-bit or even 32-bit per color channel support built-in. This is particularly important for operations like sharpening.
      Krita can work in 16-bits per channel, and supports 32-bits per channel in some color spaces. I find it difficult to work with, lacks a lot of Gimp's features, and is very, very slow, but I'm impressed with the progress of development. I generally use Gimp to play around with a photo to get the right effect, and then open the photo in Krita and duplicate the effort in 16-bit mode to produce a printable image.

      The point is that there is a decent image manipulation tool for Linux that does work in 16 and 32 bpp mode.

      --- SER

    28. Re:Does it work on 12 or 16 bits/channel images? by MotorMachineMercenar · · Score: 1

      I don't know where your claim that 16 bits is a waste of time in image editing. I know for a fact that I can get seriously atrocious posterization with 8-bit photographic images in the gradients when doing simple curves adjustments in Photoshop. 16-bits is a definite requirement for any serious photo editing, and GIMP fails it.

      --
      "We have an A-Bomb...what more do you want, mermaids?" --I.I. Rabi, speaking in defense of Robert Oppenheimer
    29. Re:Does it work on 12 or 16 bits/channel images? by MotorMachineMercenar · · Score: 1

      Another major negative for GIMP is the utter lack of color management. Anyone who does "serious" image editing needs to be sure her colors are correct from the scanner/camera to her monitor and out of the printer. With GIMP - and Linux in general - this is currently impossible as it doesn't support ICC profiles, let alone calibrating any input/output devices.

      Another shortcoming of GIMP is reportedly poor printing capabilities, but I don't have experience with that, as I went back to PS before I wasted more time with the below-entry-level image editing software GIMP is.

      --
      "We have an A-Bomb...what more do you want, mermaids?" --I.I. Rabi, speaking in defense of Robert Oppenheimer
    30. Re:Does it work on 12 or 16 bits/channel images? by Explo · · Score: 1

      Another major negative for GIMP is the utter lack of color management. Anyone who does "serious" image editing needs to be sure her colors are correct from the scanner/camera to her monitor and out of the printer. With GIMP - and Linux in general - this is currently impossible as it doesn't support ICC profiles



      Actually, there seems to be some kind of support for color management and profiles in the Gimp 2.3 development series and thus also in the next stable Gimp series as well. The old 2.3.3 that I compiled almost one and half years ago had already a color management section in its Preferences menu, but I don't know myself what CM features will be there in GIMP 2.4.x series when it's released to the end-users; this has probably been covered in Gimp-developers list or something, but the sleep is calling too loudly for me to look for the information...
      --
      Everyone who makes generalizations should be shot.
    31. Re:Does it work on 12 or 16 bits/channel images? by spitzak · · Score: 1

      What I was trying to say was "if you are using 16 bits for each pixel, it is a waste to store an integer in them, rather than using them for a floating point number".

      A half float will have enormously higher resolution near 0 where the posterization shows. It can also represent numbers greater than 1, negative numbers, +/- infinity, and NaN. And it can efficiently represent the actual intensity of light, rather than a gamma curve that is required for integers to get the samples near zero closer together.

    32. Re:Does it work on 12 or 16 bits/channel images? by Mr+Z · · Score: 1

      It seems they added this around 2.0 and I'm out of date. ::wipes egg from face::

      --Joe
    33. Re:Does it work on 12 or 16 bits/channel images? by MotorMachineMercenar · · Score: 1

      "A half float will have enormously higher resolution near 0 where the posterization shows. It can also represent numbers greater than 1, negative numbers, +/- infinity, and NaN. And it can efficiently represent the actual intensity of light, rather than a gamma curve that is required for integers to get the samples near zero closer together."

      ENGLISH. DO YOU SPEAK IT?

      --
      "We have an A-Bomb...what more do you want, mermaids?" --I.I. Rabi, speaking in defense of Robert Oppenheimer
  10. Sample of method applied to video? by caramelcarrot · · Score: 2, Interesting

    It'd be useful to have a sample of the filter applied to video for denoising/scaling down, would be much easier to spot how good it actually is compared to other methods. It seems to introduce its own artifacts in the form of those swirly-patterns, would they look natural from frame-to-frame?

    1. Re:Sample of method applied to video? by Purity+Of+Essence · · Score: 2, Interesting

      Perhaps the techniques could be applied temporally rather than spatially, since video noise and film grain tend to change from frame to frame.

      I'd very much like to see a temporal version of the inpainting algorithm. They might be onto the next big step in automated morphing, smoother slow motion, or tweening for low frame rate animation.

      --
      +0 Meh
    2. Re:Sample of method applied to video? by Random+Destruction · · Score: 1

      ...and uncensoring Japanese porn.

      --
      :x
    3. Re:Sample of method applied to video? by Dracos · · Score: 1

      If this can be applied to a section of a video frame, I wonder how long it will be before video munging apps can strip out the network logos (the duck image in the impainting section gave me this idea)?

      Except for SpikeTV or FX... this thing doesn't seem like it can extrapolate 50% of a frame.

    4. Re:Sample of method applied to video? by Anonymous Coward · · Score: 0

      They removed Ashton Kutcher's Kabbalah bracelet in every scene of "Guess Who."

  11. Great for flying games by LingNoi · · Score: 2, Interesting

    This looks like a great app to use for generating more detailed height maps for flight sims. You could zoom in on your height map to the location your aitcraft if flying towards use this tool to create a more detailed height map out of that smaller height map image and then wack that new mesh into your game as you get closer to the ground.

    1. Re:Great for flying games by caramelcarrot · · Score: 2, Informative

      That'd be easily done using any standard fractal noise method (eg. Perlin noise)

    2. Re:Great for flying games by Purity+Of+Essence · · Score: 1

      About fifteen years ago I was heavily into image processing. I wrote a zoom algorithm that measured the standard deviation of the local area of a subpixel and constructed a fractal model to fill in the details. I designed it specifically for filling in the detail of low resolution DEM data. It worked pretty well and produced some interesting effects for photographic imagery too.

      --
      +0 Meh
  12. Cool by DrLex · · Score: 1

    Their examples even include an image of Boba Fett skiing!
    http://www.greyc.ensicaen.fr/~dtschump/greycstorat ion/img/res_ski.png

    On a more serious note, this look pretty useful. I've been able to get quite good results on many images with a combination of blurring, denoising, unsharp masking and other algorithms in Photoshop and the GIMP, but nothing beats a proper anisotropic diffusion. And in the versions of the aforementioned software I've used, there's no such thing available (maybe in newer versions, so don't shoot me).
    Too bad the inpainting part appears unfinished (at least the documentation says "to do"). Inpainting is the reconstruction of missing parts of the image from surrounding parts. I've managed to do successful inpainting by using a simple diffusion kernel (GIMP and PS allow to specify a custom convolution kernel), but this takes ages because you need to repeat the transformation until the image stabilizes, and you can only use dumb diffusion kernels like a square with a zero in the middle.

    1. Re:Cool by smaddox · · Score: 1

      If the inpainting algorithm is incomplete, I am utterly impressed.

      http://www.greyc.ensicaen.fr/~dtschump/greycstorat ion/img/res_poupoune.png

      This result is absolutely amazing for a computer algorithm. There is only one spot (below left wing) that I can see any kind of artifact.

      Some of the other results are less stupefying, but still impressive. Comparing the time it would take to get the same (most likely worse, if your as bad of an artist as I am) result in GIMP (using the stamp tool mainly), this tool is very impressive. I recently removed text from a picture (the advent children poster), but it took me at least an hour. I bet this tool could handle the same problem in a matter of minutes (creating the mask, and running the algorithm).

      Even the other photos which weren't quite as perfect:

      http://www.greyc.ensicaen.fr/~dtschump/greycstorat ion/img/res_claudia.png

      could be fixed much quicker by running the algorithm, then going back by hand.

      Unfortunately I can't think of too many practicle purposes other than the one I already mentioned.

    2. Re:Cool by Anonymous Coward · · Score: 0

      Wow. The last image you posted is very impressive, considering half the image is actually gone in the input image and the output image is fairly believable. It's not a very realistic scenario, but it's a very impressive result.

  13. Anisotropic diffusion by ceoyoyo · · Score: 4, Informative

    is a pretty good algorithm. We use it for MRI images. The biggest problem is setting the parameters. Fortunately it's an embarrassingly parallel algorithm so I wrote a version that will run realtime on a video card. It's pretty cool to move the slider and watch the noise fade away, move it further and some of the edges blur, further and you start to lose the image.

    1. Re:Anisotropic diffusion by a1mint · · Score: 0

      If you wrote a "version" based on it, I guess we can see your altered version? I haven't disected the license, but often with open source licenses, altered versions need to be "given" to the public as well. So I'm curious to see your real time version.

    2. Re:Anisotropic diffusion by batkiwi · · Score: 2, Insightful

      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?

    3. Re:Anisotropic diffusion by ceoyoyo · · Score: 2, Informative

      Mine is an implementation of the algorithm, based on the original paper, not this particular toolkit. Anisotropic diffusion is a well known algorithm. (so don't try to bully me with licenses)

      If you're interested, the video card version needs to be modified to work with non-MRI images, but here's a fairly general purpose Python implementation. It's not long, so it's easy to see what's going on. It also happens to be faster (last I checked) than the C++ version included in the ITK medical image processing library. Link.

    4. Re:Anisotropic diffusion by Anonymous Coward · · Score: 0

      As someone who has released tens of thousands of lines of code under Free software licences, can I just say that uneducated fools like you give the entire community a bad name? Please stop it.

    5. Re:Anisotropic diffusion by Goaway · · Score: 1

      Me, I'm interested. I've got an OpenGL-based image viewer that I'm working on, and implementing a realtime smart upscaling algorithm on the GPU would be awesome. I'm not sure if it's feasible to use that algorithm for doing resizing in realtime and not just noise reduction, though. Any idea about that, before I start wasting my time on it?

    6. Re:Anisotropic diffusion by ceoyoyo · · Score: 1

      If you've got access to a Mac, check out CoreImage/Video for an example of it being done. The Lanczos resizing filter is implemented as a shader program and can be run realtime on video. I'm not sure how hard Lanczos is to implement, but any of the linear or many of the spline algorithms should be quite easy (and fast). I know a guy who wrote a volume viewer that does realtime spline interpolation using the GPU.

      Here's a link to the OS X filter: http://developer.apple.com/documentation/GraphicsI maging/Reference/CoreImageFilterReference/Referenc e/reference.html#//apple_ref/doc/filter/ci/CILancz osScaleTransform

    7. Re:Anisotropic diffusion by Goaway · · Score: 1

      Well, I was really looking for something more clever than simple interpolation algorithms, which is why I was interested in the anisotropic filtering. But reading up on how it is used for resizing on the site, it doesn't seem all that feasible to implement on the GPU after all.

    8. Re:Anisotropic diffusion by ceoyoyo · · Score: 1

      I wouldn't try using aniso diffusion for resizing. That's not at all what it's meant for. Technically, it's designed to remove gaussian distributed random noise (which is fortunately very common). SOMETIMES it can be used fairly successfully on noise that's not quite gaussian too. That's not at all the sort of thing you'd get when resizing.

      Unfortunately, all the interpolation examples I looked at on their site either didn't compare with a decent interpolation algorithm or didn't really look that much better -- which isn't really that surprising if they're using anso diffusion as part of a regular interpolation operation.

    9. Re:Anisotropic diffusion by a1mint · · Score: 0

      Thanks for the Python script. I might be interested to port some of those filters to standard Java filters. Have you ever considered doing image processing in Java, it works really well, and is much faster than most think is possible.
      ps. I like the pictures on your site.

    10. Re:Anisotropic diffusion by ceoyoyo · · Score: 1

      I've done a bit of stuff in Java. Personally I use Python and Objective-C on a Mac. Native GUI with Python (including all the toys like bindings) intensive algorithms in ObjC/C/C++ (or assembly with ObjC front ends) and automatic wrapping for Python.

      Plus if I'm going to deal with C-ish syntax I don't see why I wouldn't just write in C to start with. Lots of people do good work in Java though. ImageJ is a very handy little app, for instance.

      Thanks, re the pictures.

    11. Re:Anisotropic diffusion by NihonjinRXS · · Score: 1

      I am interested in the video card version for MRI images. Is this available to the general public? If so, could you give a link?

      --
      ----- "A room without books is like a body without a soul." - Cicero
    12. Re:Anisotropic diffusion by ceoyoyo · · Score: 1

      It hasn't been published yet... e-mail me and I'll see what I can do. There's an e-mail link on the website I linked to for the Python version, here.

  14. This has many applications by Looce · · Score: 1

    ... from removing the Moire pattern often seen in scanned photographs, to interpolated image upsampling that doesn't seem blurred or pixelised. Perhaps it will also fare well in interpolating old 256-color dithered GIFs into full-color JPEGs with decent quality. [This is also a nice sumarry for those who don't want to read TFA...]

    Most of the research this library uses as a basis has been known for quite some time; see the image upsampling link above. But it's nice to see this implemented as an actual library.

  15. Same effect by rez_rat · · Score: 5, Funny

    by taking off my glasses!!

  16. Photoshop Gets The Job Done by RiscIt · · Score: 2, Informative

    I just took a look at the example images.. The before and after comparisons look very similar to the results you would get from Photoshop's "Smart Blur" tool. So this might be a new way of doing it, but I don't see anything exciting about it. Am I missing something? Or is someone simply making a fuss for the sake of finding a new algorithm with a fancy name?

    1. Re:Photoshop Gets The Job Done by Paradigm_Complex · · Score: 3, Informative

      TFS: "GREYCstoration is an open-source tool"

      --
      "A witty saying proves nothing." - Voltaire
  17. All right, slashdotters.... by gardyloo · · Score: 4, Funny

    ... after those results, I don't want to hear any more bitching about reading yellow license plate numbers off of the reflection of a doorknob reflected in a one-pixel wide eyeball in a black and white security film shown in CSI!

    1. Re:All right, slashdotters.... by MadAhab · · Score: 3, Funny

      Really? They shouldn't be complaining.

      Greg Brady did this kind of stuff 30 years ago - when he was in a high school photography class!

      --
      Expanding a vast wasteland since 1996.
    2. Re:All right, slashdotters.... by Anonymous Coward · · Score: 0

      there is lot of filters which make hi res image from available low res set of images by finding details available in other shots. specially good for movies. from 320x240 movie, you can create 1280x1024 almost clear image, good enough to read license plate

  18. I don't see what the point is by iPaul · · Score: 5, Funny

    I keep pressing my ear to my computer, but the pictures don't make any noise. They're actually pretty quiet.

    --
    Leave the gun, take the cannoli -- Clemenza, The Godfather
  19. Image reconstruction with resynthesizer by tjwhaynes · · Score: 5, Informative
    Another tool which can be used to remove objects from pictures is Resynthesizer. I've used this to remove overhead wires from photos, create more sky for a panorama and clean up dust spots of scans successfully.

    It can also take one image and repaint it in the style of another image, so you can take a black and white photo and a pencil sketch as inputs and end up with your photo rendered using parts of the pencil image which are similar in form.

    Another trick it can pull is creating tileable textures from any image. Sometimes the results are a little surprising if you start off with a picture of people at a party but they are totally seamless.

    It comes as a GIMP plugin and is easy to use if you are used to the GIMP.

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  20. Anti-CAPTCHA tools only help the Blind by tepples · · Score: 2, Insightful

    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.
    1. Re:Anti-CAPTCHA tools only help the Blind by TheRealMindChild · · Score: 0, Troll

      Sorry to break it to you, bud, but not everyone can do everything. You won't catch a legless man running a marathon, nor will you find a tasteless man sipping wine for a living. A deaf man won't be working the drivethrough line at McDonalds, and an armless man wont be MY bodyguard.

      Computers are something that exclusively requires sight. It isn't descrimination... it's just a cold fact.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    2. Re:Anti-CAPTCHA tools only help the Blind by Anonymous Coward · · Score: 0
      Sorry to break it to you, bud, but not everyone can do everything. You won't catch a legless man running a marathon, nor will you find a tasteless man sipping wine for a living. A deaf man won't be working the drivethrough line at McDonalds, and an armless man wont be MY bodyguard.

      You won't find a legless man running up the stairs either, but we make ramps and elevators to help him out. It isn't all that difficult for a web site to offer an audio alternative to a visual CAPTCHA.

      Computers are something that exclusively requires sight. It isn't descrimination... it's just a cold fact.

      Computers most certainly do not always require sight, nor should they. One of the key concepts of HTML was that it could be rendered any way you want. Blind people take advantage of this by having their browser read the text to them, or by outputting the text to a braill reader. Today, most phones have computers in them yet the typical Joe off the street could easily use one without sight.

    3. Re:Anti-CAPTCHA tools only help the Blind by fabs64 · · Score: 1

      I'm sorry but that is just idiotic.
      90% of what I do on a computer is working with text, and blind people have been able to read for a VERY long time.
      Hell a significant amount of people on this very site would claim to never do any work outside an xterm.

    4. Re:Anti-CAPTCHA tools only help the Blind by Fancia · · Score: 1

      No, it isn't. I knew someone who's legally blind who had few problems using computers and the internet as long as there were no artificial barriers like captchas.

      --

      Bít, zabít, jen proto, ze su liska!
    5. Re:Anti-CAPTCHA tools only help the Blind by maxume · · Score: 1

      Captchas don't have anything to do with effectively using computers. People without legs regularly do wheel chair marathons. By your logic, railroad ties would make perfect sense as part of an endurance race course.

      --
      Nerd rage is the funniest rage.
    6. Re:Anti-CAPTCHA tools only help the Blind by grcumb · · Score: 1

      You won't catch a legless man running a marathon...

      I should think that would be easy. 8^)

      ...nor will you find a tasteless man sipping wine for a living.

      You've obviously never met a restaurant owner before.

      Bring 'em on, I'm on a roll, here! 8^)

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    7. Re:Anti-CAPTCHA tools only help the Blind by SteveAyre · · Score: 1

      You don't give blind people enough credit. I spent a year a couple of years ago working with someone who was completely blind. He was doing programming work. Hell, he was even designing a couple of user interfaces.* He was good at it too.

    8. Re:Anti-CAPTCHA tools only help the Blind by Goaway · · Score: 1

      Sorry about that, but spamming is a big enough problem at this point that there will always be collateral damage no matter what is done. It's entirely accidental that with CAPTCHAs, it's mostly blind people. If it wasn't them, it would be someone else. Talking about "discriminazi admins" is just ridiculous hyperbole and helps nobody. If you want to be angry, be angry at the spammers who force admins into choosing between cutting out some percentage of their users, or having their site completely ruined.

    9. Re:Anti-CAPTCHA tools only help the Blind by Johann+Lau · · Score: 1

      That's just cold bullshit.

      The issue in question is proving wether you are a human, and this can easily be accomplished by asking a question (which can be read by a screen reader). This is implemented on some forums I've seen btw.

  21. Just me or... by JumboMessiah · · Score: 1

    While looking at these a voice in my head kept saying, "Enhance....Enhance....Enhance...."

    1. Re:Just me or... by Anonymous Coward · · Score: 0

      Well, that's better than "Kill... Kill... Kill..."

  22. Now that's all well and good ... by ScrewMaster · · Score: 1

    but can it perform a "reverse algorithmic", CSI-style?

    --
    The higher the technology, the sharper that two-edged sword.
    1. Re:Now that's all well and good ... by superflippy · · Score: 1

      I saw a demo last week of some software that actually comes close. We were all blown away. The software lets you take a picture of any size and enlarge it, and it actually improves the level of detail as the picture gets bigger (I need to play around with it more to see what the limitations of this feature are). As a long-time Photoshop user, I was really impressed.

      Sadly, it's Windows-only but it's still worth downloading the demo to play with if you can: FotoFusion.

      --
      Your fantasies contain the seeds of important concepts.
  23. Not so fast by JeremyR · · Score: 2, Informative

    Fujifilm has announced plans to "bring back" Velvia 50:

    http://www.robgalbraith.com/bins/content_page.asp? cid=7-7900-8678

    It's a new formulation, which they're tentatively calling "Velvia II," so don't write off Velvia 50 just yet :-)

    1. Re:Not so fast by drgonzo59 · · Score: 1
      It's funny how when they discontinued it, they just claimed that new Velvia 100 will replace it and provide the same amount of detail but with the benefit of a higher sensitivity. It was too good to be true and now in the link you provided they finally came clean and admited that it was because of a lack of materials that they disconintued the production, not because they inveted a new and better Velvia 100.

      Company talk, you gotta love. Always read between the lines, kind of like talking to women...

    2. Re:Not so fast by Garabito · · Score: 1

      It's a new formulation, which they're tentatively calling "Velvia II," Because they found out that calling it "Disneychrome" would hurt sales

  24. Sheesh, n00bs! by Xenographic · · Score: 2, Funny

    That's because they *removed* the noise, dummy! :]

    1. Re:Sheesh, n00bs! by iPaul · · Score: 2, Funny

      Wow, I must have had it installed all along. Except, I think I'm out of space for pictures. I keep sticking more in the slot on the side of the laptop, but no more will fit.

      --
      Leave the gun, take the cannoli -- Clemenza, The Godfather
    2. Re:Sheesh, n00bs! by Xenographic · · Score: 1

      Do I have to tell you everything? Just get a bigger drive--a 5 1/4" should do nicely... :]

  25. RealTV? by 8ball629 · · Score: 1

    Some of those "improved" images look like frames taken from a RealTV episode. You know the videos that were shot using .5 mega pixel video cameras and cell phones.

  26. Related software by zobier · · Score: 2, Insightful
    I stumbled upon GREYCstoration the other week when I was looking for tracing software. The best I've found so far is Potrace 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.
    --
    Me lost me cookie at the disco.
  27. Ever heard of.... by madbawa · · Score: 1

    ..Noiseware Community Edition??

    1. Re:Ever heard of.... by Anonymous Coward · · Score: 0

      Ever heard of open-source softwares ?

  28. BAH by GregNorc · · Score: 1

    They only have the PPC version in their download, is there a Universal Binary or intel binary floating around somwhere?

  29. Responses by lorcha · · Score: 3, Informative

    If you're experiencing a lot of noise at ISO400, it's time for a new camera.

    Also, in response to your later post, what many DSLRs do for long exposures (usually taken at night and with high ISO and experience a lot of noise in the black areas) is to take another exposure immediately after the first one, but with the shutter closed. Then, the camera knows where the sensor noise is and can subtract it from the actual picture.

    So if you take an 8 sec. exposure and your camera freezes up for the following 8 sec, you'll know why.

    --
    "Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
    1. Re:Responses by Anonymous Coward · · Score: 0

      Long-exposure noise reduction only handles thermal noise from the internal components of the camera (purple glow at the edges of the image). The other noise is random.

    2. Re:Responses by ceoyoyo · · Score: 2, Informative

      That removes amp glow, pattern noise and hot pixels, but it doesn't do anything for the thermal noise. On a reasonably short, high ISO exposure (ie anything you can take without a tripod) the thermal noise dominates. The others come into play when you're not necessarily shooting at a high ISO but you are leaving the shutter open for a long time.

  30. Oh yeah, baby. You the PRO! by twitter · · Score: 2, Informative

    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.

    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! Bah, next you will tell me free software authors can make a powerful and easy to use image editor. I'm sticking to well known commercial filters found in Paint Shop Pro version 1.0, you know the one that fits on a floppy. Yeah, that's the freedom program.

    Oh wait, those other filters are not helping my pig. Perhaps I'm doing something wrong and need to leave that to the pros as well.

    They should also use real, not artificial, noise.

    Sufficiently advanced noise is indistinguishable from the stuff that comes out of a cheap imaging device, but it's not magic.

    --

    Friends don't help friends install M$ junk.

  31. Reading? No. by SanityInAnarchy · · Score: 1

    It reduces noise by blurring. It does NOT add detail that wasn't there in the first place.

    I realize you're most likely joking, but I really am sick of people making this mistake. Just because you can "enhance" an image does not mean that any piece of software can be fucking psychic.

    --
    Don't thank God, thank a doctor!
    1. Re:Reading? No. by Anonymous Coward · · Score: 0

      It reduces noise by blurring. It does NOT add detail that wasn't there in the first place.

      Take a look at some of the examples. There's a lot more than blurring going on.

  32. Seeing paterns? by twitter · · Score: 1

    This pyramid photo has basically been 'ruined' after the denoising ...

    Do you think? Are those details in the stone any more real than those in the sky? Some may have been lost, but I'm having a hard time deciding which should have stayed. The picture was sad to begin with.

    --

    Friends don't help friends install M$ junk.

  33. He did use real noise. by twitter · · Score: 3, Informative

    They should also use real, not artificial, noise.

    Check out very impressive clean up of a PDA camera. That's good. Ordinary smoothing filters blur important details, like those in the watch or the baby's ear. How nice that it is already in Digikam, one of the easiest to use photo managers out there.

    --

    Friends don't help friends install M$ junk.

    1. Re:He did use real noise. by FredThompson · · Score: 2, Insightful

      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.

    2. Re:He did use real noise. by bobstay · · Score: 2, Interesting

      I cannot pretend to be a digital photo manipulation expert - but by your comments, you (implicitly) are.

      I therefore challenge you to put your money where your mouth is, and clean up one of the sample images better than the filter, posting a link here.

    3. Re:He did use real noise. by digitalchinky · · Score: 1

      The parent you responded to is not at all stating he can do better so the challenge isn't really appropriate or needed. Regardless of his ability, and I believe he has more than enough given what he says, if you spend even a short time reading about photo manipulation he is accurate in every respect. That's not to say the image doesn't look 'better' - for most people the result is better, likely because they've not seen or had someone tweak their old family portraits. For others it really isn't that good. Some pictures are as good as they'll ever be without a re-shoot, no matter how good the software is. (This seems more like the point he was making) The line between a simple touch up and a talent in fine arts becomes blurry to the point that it's not worth the effort in some instances.

    4. Re:He did use real noise. by szap · · Score: 3, Interesting

      I'm more impressed, if it's real, of the removal of the cage from the caged parrot photo: http://www.greyc.ensicaen.fr/~dtschump/greycstorat ion/img/res_zoobird.png

      Similar, but less so: http://www.greyc.ensicaen.fr/~dtschump/greycstorat ion/img/res_parrot.png

    5. Re:He did use real noise. by Slashcrap · · Score: 1

      Check out very impressive clean up of a PDA camera. That's good.

      My God. That's a picture of a baby!

      Do they not realise that if you post pictures of children on the Internet, the paedophiles have already won??

    6. Re:He did use real noise. by jmitchel!jmitchel.co · · Score: 1

      Yes - but it did it erased the noise at the cost of destroying the texture of the baby's terrycloth bib and softening several wrinkles in the background cloth in the upper left quadrant. Maybe other people can turn down the filter and get better results, but very few of the examples are acceptable. The swirly pattern that it introduces in fact gives me an almost physiological nausea.

    7. Re:He did use real noise. by fbjon · · Score: 3, Informative
      I'm not the one you challenged, but I took it anyway: Neat Image (left) vs. GREYCstoration

      Note especially the better details in the baby's collar, and faint wisps of hair on the right forehead, which are distorted or gone in the GREYCstoration. Note also the colored noise which is completely removed by Neat Image. In short: better details throughout.

      This is not to say that GREYC can't do better, though. That depends on how much it can be tweaked.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    8. Re:He did use real noise. by drix · · Score: 1

      Wow, I hadn't seen that one. It's definitely real. You can make out the artifacts a lot more visibly in this one. It wouldn't be tolerable for serious photography, but for something like newspaper imagery this would be (is) killer.

      --

      I think there is a world market for maybe five personal web logs.
  34. Re:Oh yeah, baby. You the PRO! by Anonymous Coward · · Score: 0

    nice troll

  35. Perona & Malik by Anonymous Coward · · Score: 0

    1990 called, they want their algorithm back.

    Perona & Malik, PAMI 1990.

    1. Re:Perona & Malik by Anonymous Coward · · Score: 0

      Please read the article that describes the algorithm before saying that. If you have any ounces of knowledge, you will see that Perona & Malik sucks compared to this one.

  36. Emulators? by Floritard · · Score: 1

    Someone above mentioned that the algo is embarrassingly parallel. Could it be implemented in realtime as a filter for emulators of older game consoles? I would be interested in seeing what this thing could do with a sonic or mario game, though I dunno how much color depth plays into it. Could maybe make psx or n64 games look less shitty. Might look even better than high-level emulation.

    1. Re:Emulators? by krakass · · Score: 0

      Someone above mentioned that the algo is embarrassingly parallel. Could it be implemented in realtime as a filter for emulators of older game consoles? I would be interested in seeing what this thing could do with a sonic or mario game, though I dunno how much color depth plays into it. Could maybe make psx or n64 games look less shitty. Might look even better than high-level emulation. You could run a screen shot of the game through it and see if its even worth applying to the emulator. It wouldn't be any different as the filter doesn't use the previous/next frames to enhance the image.
    2. Re:Emulators? by ceoyoyo · · Score: 1

      Yes. I'm probably the one. Using the video card, I've run aniso diffusion in realtime on the feed from an iSight (640x480, I think). That should easily take care of anything that was meant to be viewed on a TV screen. It's a noise reduction algorithm though -- there's not a lot of noise in old bitmaps. You want to run an interpolation algorithm, but that's quite commonly done on relatively high res videos in realtime.

    3. Re:Emulators? by Floritard · · Score: 1

      I understand, but take a look at some of the demo images that focus on removing artifacts from jpegs, especially the last one of the purple flower. The before image pretty much looks like a very low resolution, heavily pixelated image much like what you would see in old games. Although there is a greater deal of edge definition in jpegs and the pixelation occurs mostly in the gradients, still I wonder if some temporal considerations might help a little more in determining edges, at least in dynamic objects. Might be especially helpful in psx games where the edges are defined fairly well by the model structure itself while the face textures look terrible. I'm just wondering if this algorithm could do a better job than say the superEagle or similar filters traditionally used. Maybe I'll run a few screenshots through the program when I get home today. Another consideration is XVid video compression. It does a terrible job with dark areas of an image. Maybe one could apply this algo there.

    4. Re:Emulators? by ceoyoyo · · Score: 1

      Unfortunately they neglect to say (at least out front) what algorithm they're using for the interpolation. You can do very well with a Lanczos filter though, and Apple includes one with CoreImage that can run realtime on video (so it's definitely possible).

  37. Re:Oh yeah, baby. You the PRO! by badasscat · · Score: 4, Insightful

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

  38. "Digital Image Stabilization" by JeremyR · · Score: 2, Informative

    If you're referring to Olympus' "Digital Image Stabilization," here's how they describe it:

    Digital Image Stabilization Mode uses a high ISO sensitivity and fast shutter speed to enable you to [blah blah blah]

    Nothing fancy here about combining multiple exposures and detecting camera/subject movement; just using higher sensitivity than the 50 or 100 that many P&S users are used to, resulting in faster shutter speeds.

    1. Re:"Digital Image Stabilization" by fbjon · · Score: 1

      In fact, that's not usually what's meant by image stabilisation at all. It's just freezing motion.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    2. Re:"Digital Image Stabilization" by mollymoo · · Score: 1

      Look like you might be right. How incredibly misleading. I assumed it was the same kind of technology they used in video cameras, where they really do take multiple frames (which you do anyway with video, of course) and shift them in software.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    3. Re:"Digital Image Stabilization" by JeremyR · · Score: 1

      You're right, but that doesn't stop various marketing organizations from referring to a high-sensitivity mode as "digital image stabilization" or something similar. I don't think Olympus is alone in this practice; unfortunately I think we're going to start to see more of it.

      I'm certainly not against the inclusion of high-ISO modes in P&S cameras, especially when they're well implemented as in Fuji's F-series. But I do object to the misleading "image stabilization" label applied by marketing.

  39. GPL compatible by keeboo · · Score: 1

    Horray!

    5.3.4 COMPATIBILITY WITH THE GNU GPL

    The Licensee can include a code that is subject to the provisions of one of the versions of the GNU GPL in the Modified or unmodified Software, and distribute that entire code under the terms of the same version of the GNU GPL.

    The Licensee can include the Modified or unmodified Software in a code that is subject to the provisions of one of the versions of the GNU GPL, and distribute that entire code under the terms of the same version of the GNU GPL.

  40. nothing to see here, move along by atamyrat · · Score: 1

    Hey I can do this effect in MS Paint with pencil!

  41. Re:Oh yeah, baby. You the PRO! by ceoyoyo · · Score: 1

    The noise you have to worry about is random. The rest you can get rid of with a dark frame. The probability distribution of the noise may be unique to a particular device, but the noise itself is random.

    Anisotropic diffusion works quite well. The example images DO look over smoothed, but that's just because he's got his k value cranked way up, probably to show the effect more clearly.

  42. Maybe not just loss of contrast by ishmalius · · Score: 1

    At first I thought the lightening was merely the loss of contrast. But it rather appears than an ambient light level has been added to the images. My best guess is that this is likely the average of the added noise. This makes sense if you consider that the idea is to take local hi-freq spikes and spread their influence around the image.

  43. Samsung by Anonymous Coward · · Score: 0

    If it's anything like Samsung's ASR, then it does takes more than one exposure at different ISO settings. I don't remember where I read about it but I think it was on dpreview.com (on their forums).

  44. Impainting Office Space by Anonymous Coward · · Score: 0

    http://www.greyc.ensicaen.fr/~dtschump/greycstorat ion/img/res_subtitle.png

    "Sounds like somebody's got a case of the Mondays"

    Who said french weren't geeky ?

  45. Re:ImageMagick & Linux by Anonymous Coward · · Score: 0

    Am pretty sure ImageMagick will work with 48-bit colourspace in PNG format.
    http://www.imagemagick.org/
    It's hardly an intuitive program (does a GUI even exist?), but it'll sharpen/unsharpen/blur etc, and employs a much wider variety of resize algorithms.
    http://www.imagemagick.org/script/command-line-opt ions.php#filter
    http://www.imagemagick.org/Usage/resize/filter_mon tage.jpg

  46. memory use by jcupitt65 · · Score: 1

    I hacked it into my image processing library a year or so ago:

    http://www.vips.ecs.soton.ac.uk/index.php?title=GR EYCstoration

    The big issue was memory use: at least for the version I adapted, it needs 20x as much memory to run as the size of the image you want to process. So a 3k x 3k 8-bit RGB image needs 1GB of RAM. I blame CImg (I think). It needs reimplementing in a more practical image processing library. The results are nice though, if you play with the parameters a bit.

    1. Re:memory use by Anonymous Coward · · Score: 0

      There have been a lot of improvement in the algorithm since then, the memory usage has been drastically reduced, and now needed memory and computation speed are more than acceptable, even for large images. You should try to look at the new version, CImg is not a big memory eater actually.

    2. Re:memory use by jcupitt65 · · Score: 1
      Thanks AC, I'll add a note to my TODO about this.

      CImg does not support chaining (as fasr as I know), so it will be a relatively heavy memory user.

  47. GIMP plugin by doti · · Score: 1

    It would be nice to make this tool available as a GIMP plugin.

    --
    factor 966971: 966971
    1. Re:GIMP plugin by Anonymous Coward · · Score: 0

      There has been a GIMP plug-in made with an older version of GREYCstoration. The plug-in does not deserve the algorithm : it is slow, memory consuming ang gives quite crap results, compared to the command line version.

  48. RTFA, noob. by Anonymous Coward · · Score: 0
    1. Re:RTFA, noob. by doti · · Score: 1

      Who is the noob?
      I'm an old-time slashdotter (don't be fooled my my uid, it's my third account), and as most others, I seldom read TFA.

      Anyway, thanks for the info.

      --
      factor 966971: 966971
  49. Re:Oh yeah, baby. You the PRO! by fbjon · · Score: 1

    Nope, the noise that's left after subtracting a dark frame is still not random. The noise will have certain properties across the entire picture, depending on shutter speed. So you analyse one part of the picture that has as few subject details as possible, and then you can remove that same noise over the whole picture.

    --
    True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
  50. De-noising phonograph records by Circlotron · · Score: 1

    I once read about this fellow that had written a piece of software that, once he had scanned a visual image of a conventional phonograph record, enabled him to extract the sounds of the recording via the image of the grooves. It produced a recognizable result. It would be interesting to see if this visual cleanup software could be applied to phono record images to effectively smooth the vinyl or shellac surface, therefore reducing or eliminating the surface noise of an old recording. Of course there is software available that works purely on the sound signal, but perhaps something like this might be a useful adjunct?

    1. Re:De-noising phonograph records by OzPeter · · Score: 1

      I talked to a sound engineer friend of mine once about this type of technique. He pointed out that it falls down by totally ignoring the effect of the tone arm geometry and movement dynamics in extracting the sounds out of a record groove. The tone arm on a record player tracks in an arc and not a circle, and mass of the tone arm also plays an important part in the sound reproduction. So while an optical technique can extract an almost perfect rendition of the grooves from the record, without considering the tone arm it will only approximate the actual sounds played in a real system.

      --
      I am Slashdot. Are you Slashdot as well?
  51. Slashdot editors DIGGing around for stories by Teilo · · Score: 1

    I see that Slashdot is becoming Digg, where I first read this story two years ago. I have been using this algorithm on occasion from the command line since that time.

    --
    Mir tut es leid, Menschen daß Einfältigfehlersuchenbaumfolgendenaffen sind.
    1. Re:Slashdot editors DIGGing around for stories by smokin_juan · · Score: 1

      Yeah, well guess what - this is a new release and by the tone of the comments most people weren't using this a year ago.

    2. Re:Slashdot editors DIGGing around for stories by Teilo · · Score: 1

      RTFA. It's the same algorithm. Just uses less memory and handles 16 and 32 bit images. So, well, guess what - people were using this a year ago, and it worked exactly the same way then as it does now.

      --
      Mir tut es leid, Menschen daß Einfältigfehlersuchenbaumfolgendenaffen sind.
  52. Replacing noise with blur = plastic by Tsu+Dho+Nimh · · Score: 1

    That's all it is doing. And doing it evenly across the entire picture.

    Removing noise from pictures is tricky ... if this filter was turned into a plug-in for a photo editing program that let you apply the various filter parameters differently to different areas it might be useful.

    Most of their samples are "over smoothed" and look like plastic.

  53. Re:The Holy War: Mac vs. DOS by Goaway · · Score: 1

    On Slashdot, actual cleverness is off-topic.

  54. ...a legless man running a marathon by tepples · · Score: 1

    Sorry to break it to you, bud, but not everyone can do everything. You won't catch a legless man running a marathon O RLY?

    Computers are something that exclusively requires sight Prove it.
  55. Re:Oh yeah, baby. You the PRO! by ceoyoyo · · Score: 1

    Uh... the dark frame IS a whole picture with no subject details, acquired under as close conditions as possible to the actual picture. So it does exactly what you describe, except better, because it's truly dark, not just underexposed. That gets rid of pattern noise (so called because there's a PATTERN).

    Thermal CCD noise is truly random. Quantum mechanical level random.

  56. How to build for Intel Mac by Noonian · · Score: 2, Informative

    The Mac binaries available on the download page are built for PPC macs. If you've got the developer tools installed on an Intel Mac, you'll want to modify the Makefile to change the X11PATH line to:

    X11PATH = /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6

    Then just "make linux"

  57. Auto film subtitle clearing tool? by mattr · · Score: 1

    I'm researching ways to reduce the cost of subtitling low budget movies and this might be a great tool. Does anyone know if it or other software can do automatic removal of subtitles with inpainting? It doesn't have to be ultra-perfect but should make a reasonable background so subtitle from a different language can be added in place. Horizontal, but also vertical subtitle removal would be useful... I wonder how automatic it is.

    Otherwise, very cool, I'll try this on removing the noise from the otherwise great pictures my new Fuji Finepix took of a live concert, practically in the dark with no flash.

    Also to follow up the mention of thermal noise profiles, I wonder if you could take a black (lens cap on) photo and use that to train the algorithm. I believe that is used often to subtract noise in astrophotography...

    1. Re:Auto film subtitle clearing tool? by Anonymous Coward · · Score: 0

      There is already software to do this. It wasn't that great last time I checked, but it is excellent at placing subtitles. Look into Avisynth with the delogo type filters for "removing subtitles" and use vobsub filter to place them back. Check around/ask around at doom9.org.

    2. Re:Auto film subtitle clearing tool? by mattr · · Score: 1

      Great! Thanks.

  58. No new by Anonymous Coward · · Score: 1, Informative

    This program has been known for years. The gimp and krita plugins were written in 2005.

    For comparison with professional software, see:
    http://www.haypocalc.com/wiki/Comparative_GREYCsto ration

    gimp plugin:
    http://www.haypocalc.com/wiki/Gimp_Plugin_GREYCsto ration
    you can find this plugin in any recent version in Filters->Misc.

    krita plugin:
    http://www.valdyas.org/fading/index.cgi/hacking/kr ita/greycstoration.html

    Linux.com ran a article on it last year:
    http://applications.linux.com/article.pl?sid=06/01 /12/1744218&tid=39

  59. Re:Oh yeah, baby. You the PRO! by fbjon · · Score: 2, Insightful

    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.
    --
    True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
  60. Other software by D. Tshumperlé by HuguesT · · Score: 2, Informative

    (I'm not him although I know his work and his ex-supervisor)

    Also consider CImage, by the same author. CImage is a C++ image processing template library (cue to how much C++ sucks compared to the language du jour and/or LISP/Python/Haskell/OCaml, etc ;-)

    Concerning the inpainting algorithms that many here find impressive, there has been lots of work in this area. One of the seminal works is the paper at ICCV'99 by Efros and Leung. Many CS people will love that one since it is a fairly straightforward extention of the 1948 Markov model proposed by Shannon himself for the automated production of pseudo-english text (i.e. texts that look and sound english but really aren't). The Practice of Programming book by Kernighan and Pike makes use of that algorithm to compare various languages in a fun way.

    The Tschumperlé algorithm works on different principles and is much faster, but their particular Markov model shows the impainting problem is not that difficult in practice.

  61. ISO myth by pikine · · Score: 2, Informative

    Has ISO rating being abused by digital photography so much that nobody concerns shutter speed, aperture, and lighting anymore?

    What fundamentally matters for high motion scene is faster shutter speed. Higher ISO sensitivity makes sure the picture is more easily exposed. Bigger aperture, as well as the scene being well-lit, let more light into the lens, so these two factors also help with exposure.

    It is probably best illustrated by shooting a night scene. With dSLR or SLR, you can program long exposure of 2 seconds or more, so you can film at ISO 200 or lower. However, dP&S cameras can't do long exposure, so usually what happens is that the camera adjusts shutter speed to its maximum at ~1/15 (at which point hand shaking can make it blur) but raise the amplification, i.e., ISO rating. As a result, you get a picture where bright areas appear washed out and colorless, compared to dSLR/SLR where the color and details are nicely preserved.

    Another extreme is filming high-speed motion, where a common practice is to make a scene or object brightly lit to compensate for faster shutter speed.

    What differentiates a photographer and an amateur is that a photographer has all the options and know their trade-offs, but an amateur talks about ISO all the times because, unfortunately, that's the only adjustable metric about dP&S cameras. Even worse, digital ISO rating only has to do with amplification of sensor signal and not actual sensor sensitivity at all. As a result, you lose dynamic range when you amplify more in higher ISO mode.

    I'd rather buy a camera phone than point and shoot...

    --
    I once had a signature.
    1. Re:ISO myth by kbielefe · · Score: 1

      an amateur talks about ISO all the times because, unfortunately, that's the only adjustable metric about dP&S cameras.

      It's not that you can't adjust the shutter speed — even my old 3.2 megapixel "glove box" camera can go from 15 seconds to 1/2000. The problem is that we have a whole generation of amateur photographers who learned photography backwards. They start by using the auto settings, which are getting better all the time, but are still less than ideal. The next thing they do to improve their pictures is learn how to fix them in photoshop. They find they are running into dynamic range problems, so they switch to raw mode to get more available dynamic range in post-processing.

      At this point, their photographs are looking okay, but they are completely dependent on post-processing and have no idea what settings to use to get a picture right in the field.

      --
      This space intentionally left blank.
    2. Re:ISO myth by Kjella · · Score: 1

      God, the parent post is so full of it. I have control over the shutter speed and aperture, if it'd help me. I know more light helps, it helps the auto on a dP&S too. Oh yeah, I also can do long exposures thank you. Clearly you haven't checked out what a good dP&S does these days. And you don't get more blur by a 2 second exposure than a 1/15th? You must have different hands than the rest of us, because I've tried both.

      And I've paid a little attention to what the camera says when I use the auto, it adjusts both shutter speed and f-stop and for the most part, does a helluva better job at it than me. If it doesn't, a quickfix is to adjust the ISO which is basicly "hinting" the auto. Maybe if you're a pro, you can do it better on full manual but most of us would miss the target by a mile, taking pictures that aren't even salvagable.

      99% of the difficult pictures can't be redone, because it's something in action and you can't ask them to replay it over and over wihle you play with the settings so you can get a picture. I have made a setting which is basicly "maximum quality, completely static scenes only". No problem, nada, none. For other things my first guess is auto, the second guess it hinting the auto, manual.... I don't ever get around to manual. Maybe you snap read "1/500th F2.9 would be good here" but I don't.

      --
      Live today, because you never know what tomorrow brings
    3. Re:ISO myth by pikine · · Score: 1

      Clearly you haven't checked out what a good dP&S does these days.

      If I have to choose between insulting the dP&S camera or the person using it, I'd rather insult the device. If you have to go through depths of the LCD menu to adjust shutter speed and other settings, of course you will miss the shot. That's why any decent camera has them on dials on the camera body that you can quickly access. Furthermore, my main bitching point about a dP&S is still the aperture. I don't care how many stops you can adjust it, but your largest is still too small.

      And you don't get more blur by a 2 second exposure than a 1/15th?

      You misread my words. Anyone doing 2 second exposure knows the picture will blur unless you use a tripod, but you don't usually think about it at 1/15. Sorry if my parenthesis is confusing.

      Maybe if you're a pro, you can do it better on full manual but most of us would miss the target by a mile, taking pictures that aren't even salvagable.

      I'm not a professional, but I can tell you that going on full manual takes practice, and it's not that hard. Maybe it's what differentiates me and professionals and amateurs---I can talk about it, but I don't practice this as a profession. I don't make a living as a photographer. For one thing, I've not learned yet how to synchronize flash with shutter.

      Before digital photography, professionals lugged a number of cameras around their neck when they work in the field because these cameras are preset to take a certain kind of picture. Sometimes the cameras are stocked with film of different ISO rating too. They estimate the settings by experience beforehand, so they can shoot a picture quickly as it occurs.

      By the way, their lenses can do auto-focus too, so a walking photographer is like a walking P&S. It is much like how you program your preset.

      I have made a setting which is basicly "maximum quality, completely static scenes only."

      Funny why you made a preset for a scene that you have the most time to adjust. If anything, you should have programmed several modes for fast-occuring scenes.

      Curiously I still see professional photographers walking around with multiple, identical dSLRs around their neck. I guess accessing preset is not as fast as just grabbing a camera and shoot?

      --
      I once had a signature.
  62. Gimp Plugin by The+Asmodeus · · Score: 2, Informative

    This isn't new software, it's just a new release. My wife is a photographer and we've been using this with a Gimp plugin for quite awhile now.

    Gimp plugin can be found here: http://www.haypocalc.com/wiki/Gimp_Plugin_GREYCsto ration

    It does ok and can salvage some photos, some, it can't.

    Thanks Freshmeat!! ^H^H^H^H^H^H^H^H^H^H Slashdot!!

  63. Bummer! by bill_mcgonigle · · Score: 1

    Have you ever shot with Velvia ISO 50 film? -- it creates stunning details. I think Fujifilm discontinued it last year or so.

    That's a total bummer. I only shoot film for Velvia 50 stuff anymore - the rest digital can handle. I figure if I'm going to fly out to California to see deserts in bloom, I'm not capturing them on a grainy poor-color technology. I'm surprised it wasn't one of the more popular films of late. Ah, well, I'll use up the case in my freezer sparingly and hang the last box next to my buggy whip.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  64. Woe to the po' "pro" crower... by Duggeek · · Score: 1

    They should also use real, not artificial, noise.

    Read the eff'n descriptions; though some are obscure, note that a few examples are, in fact, “non-artificial” noise. In particular, the shots from cheap CCD's (cameraphone, smartphone, disposable digi-cams, etc.) yield remarkably improved results. You only get shots like that with <100USD equipment, and you're not going to shell out for >300USD software to fix it, now are you? Something that works... for FREE! Sign me on.

    Troll, back to your cave! In the meantime, let the hobbyist photophiles have their triumph when it's truly an achievement... and it is!

    You got a problem with it? Then make something better!

    Now I can finally set-up an external in Gimp for Unsharp Mask!

    --
    This post © Copyrite Duggeek, all rights reversed.