You are here

Advanced Unsharp Mask

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0
Rate this item!

Sharpening tool, uses blurred mask. Sharpness is modified with few sliders that work like a kind of equalizer. User can control blurring parameters (radius and treshold for selective blur mask). It provides 4 types of output: Sharpenned image, mask, split/comparision mode and mask-to-img differences.
Brightness of image can be affected by levels-like tool that works indirectly - via the mask.
See attached screenshot for more info.

Plugin is multithreaded.

Downloads (source code with instructions for linux) and few sample images http://code.google.com/p/aumask/wiki/Introduction.

Any comments and feature requests welcomed.

GIMP Version: 
Code License: 

Comments

is available on google code, alpha channel works, I tested it.
Perhaps samj or anybody will compile it for you and everybody.

If it work without issues, I will make "stable" version 0.7 and take some break - It seems there are no other feature requests in this regard (except the LAB, of course)

is available on google code. this release is for testing only, once I will be sure it works properly (please report bugs and issues) I will release "stable" version.
what is new (I mention also previous version):

0.6.5 - support for HSV and HSL colorspaces - value and luminosity is used as mask channel (what other colorspaces may I add?)
- support for alpha channel
- when calculating preview, it considers also near area around what is visible in preview window
0.6.4 - resizeable preview (increase window of plugin, preview will adjust)

 

Quote :" 0.6.5 - support for HSV and HSL colorspaces - value and luminosity is used as mask channel (what other colorspaces may I add?)"

LAB.
The new preview is quite handy, thank for the update

for conversion between colorspaces I used interanal gimp calls - http://doc.gnu-darwin.org/libgimpcolor/libgimpcolor-GimpColorSpace.html, and LAB is not mentioned there. So at least with LAB I will need formulas.....

you are right it is not mentioned in http://doc.gnu-darwin.org/libgimpcolor/libgimpcolor-GimpColorSpace.html

strange i believed Lab supported by Gimp , as this may lead to think
http://docs.gimp.org/en/plug-in-decompose-registered.html

But sorry i could not help with a pointer or a link , as did Saulgoode for the other modes

Very interesting, got some good results!

Two remarks, one question.
1. The plugin doesn't like alpha channels ;)
2. The minimum radius of 6 seems rather big; using the standard USM often r<1.0 is enough (I suppose both radii are comparable)
3. I don't understand the logic or mechanism behind the sharpness equalizer; what do the different sliders stand for?

P.S.: And thanks for the binaries!

1. - Yes, I know, on the beginning I focused on "core" functionality. In regard to apha channel, I understand the plugin should only "ignore" = preserve alpha channel without any change, is it correct? I will add this soon...
2. This is due to algorithm used, I intend to insert "if" there that would simplify algoritm for low radiuses. This would speed up blurring, even though blurring itself takes only about 30 % of plugin work time. But minimum radius for my algorithm is like 3 or 4 px, definitely not less than 1 pixel. Of course, in the future I can add alternate algorithm...
3. sliders - this is what I'm not sure how usefull it is. Each slider controls own distance between brightness of original pixel and mask, currently sliders represents 0.01, 0.03, 0.07, 2 (maximum possible distance is less than 1, because plugin internaly works with RGB values converted to floats in range 0 - 1).
I sometimes use the first slider to reduce noise. If it is usefull to have sliders at all, or I should reduce number of sliders - this is something to discuss.

And thanks for your interest...

Thanks samj; works great with 32-bit GIMP; haven't tested it with 64-bit 2.7.3 yet (but will soon). :)

I just let a comment on your page

A believe nice touch would be allow to apply to only a channel As example only to the L channel (of Lab ) or only to to the Value channel .. that will allow to sharpen without modify hue and saturation

I suppose is already possible run the plugin on a channel,but obviously would require convert the image (i.e to LAB o HSL or HSV) apply on the chosen channel(s) and reconvert back

here i was suggesting to do from the plugin gui adding a dropdown list of channels
(i.e Default "All" or "RGB",...that is as now, then Luminosity, Value,....and so on )

another way to allow something similar but with less complication (but less flexibility ) may be add a option as "Preserve Original Hue & Saturation

if that true
1) the active layer is duplicated
2 )the filter applied to the dup
3 )the 2 layer merged in value mode (= value of edited layer, original Hue and Saturation )

Hint: You can use Wiki Syntax.
Enter a comment:

Pages

Subscribe to Comments for &quot;Advanced Unsharp Mask&quot;