I prefer to sharpen my photos with unsharp mask, because of finer results compared to built-in sharpen effect. So far I had to use other programs for that operation. Switching between programs is annoying - so I decided to learn the code and design a plugin with features I need. Hope you find it useful too.
Menu location: Effects > Photo.
Download as part of my
plugin pack.
Updated to version 3.1 (2008-12-24)!
Changes: few UI and code optimizations.Updated to version 3 (2008-08-31)!
Changes: Threshold control is re-designed to have much better feel and control over the result. Previous threshold had strong impact already from very small values, while large values were quite useless. The new one is literally "zoomed in" to small values only, so it is easy to find good setting with scrollbar.Updated to version 2 (2008-01-03)!
Changes:
- re-located the effect into Photo submenu
- added Review button (press & hold the button to see original image, release it to see changes)
- improved keyboard usability
- reduced default Radius to 1 which is more suitable for most of images, especially for screen size photos
- Color Mask has now some real impact on results: by aming strenght based on pixel color. Range is expanded to 0-200
- Tonal Range control in Highlights tab is reversed, in order to work in same direction as in Shadows tab: increasing the value expands the range
- Faster rendering after OK click, especially when image fits to window
- Code optimized for Paint.NET 3.2 (though it's still not a PropertyBasedEffect)
- Source code available (VS2005 express): sharpen+2src.zipUsing the plugin:* use three main controls (on top) to achieve required effect
* use adjustment controls (in tabs) to fine-tune the result
* re-adjust any control if needed
Main controlsThose are traditional unsharp masking controls (learn more
here):
Amount - percentage of sharpening to be applied
100 - 200 usually does the job.
Radius - width of area (pixels) around edges to be sharpened
1 is good for small (web) images; 2 - 3 for large (several MP) images.
Threshold - minimum level of pixel contrast (brightness difference between pixels) to be sharpened
Use it to prevent sharpening of even surfaces like sky or skin. Keep at zero if you want to sharpen fine details.
Adjustment controlsthose naturally don't apply any additional effect, but rather adjust it's strength by percentage from main Amount:
Edge BalanceBright Borders - Percent of amount applied to bright side of edge
Use it to reduce sharpening halo if it becomes too visible, or prevent oversharpening of bright fine detail, like sunlit hair.
Dark Borders - Percent of amount applied to dark side of edge
Use this to reduce dark halo (rarely needed).
Note: it is not recommended to use Bright and Dark controls together: it would effectively reduce overall amount of sharpening (setting both to 0 is equal to setting main amount to 0).
ShadowsStrength - percent of amount applied in shadows
Use it to reduce sharpening impact to image noise (noise is usually most pronounced in shadows).
Tonal Range - level of brightness (at 0 - 255 scale) where shadows adjustment will be applied
Range is "soft" control: strenght of sharpening rises gradually back to normal through 50 next levels above selected level.
Tip: set Strenght to 0, move around Range control to find the brightness level where noise kicks in, then re-adjust Strenght to appropriate amount.
HighlightsStrength - percent of amount applied in highlights
Tonal Range - level of brightness (at top of 0 - 255 scale) where highlights adjustment will be applied
Range is "soft" control: strenght of sharpening rises gradually back to normal through 50 next levels below selected level.
Color maskAdjusts strength of effect based on pixel color
Notes* Strength of controls is NOT equal to "other brand" sharpening tools (like USM in Photoshop or Gimp). For example radius 2 in this plugin is close to radius 1 in Gimp USM (due to differences in gaussian blur rendering). So don't apply settings recommended in Photoshop tutorials - better trust your own eyes.
* Sharpness (edge contrast) is increased through brightness channel only - thus no hue shift is caused (as far as color channels are not clipped); this is another difference from "other brand" USM tools.
* Shadow and highlight areas are detected from blurred grayscale image, to achieve more even output spread.
Alternative use:Instead of sharpening you can use this plugin for local contrast enhancement - to give extra clarity to a flat, hazy image;
for example following settings: Amount 20, Radius 80, Threshold 0.
(Be patient with this one: the larger the radius, the slower the effect runs - due to gaussian blur function rendered in backround).
------------------
General recommendations for sharpening (collection of unwritten rules I try to follow)* Sharpening only works on sharp images. Use it to remove lens softness or give 3d look to otherwise flat image.
* Don't try to fix blurry images with sharpening - it only makes things worse. Leave it blurry or shoot the photo again.
* Sharpening should be the very last image processing operation before save / print, as it actually distorts image detail for better appearance
(Generally my preferred workflow is: white balance -> noise reduction -> levels/curves/contrast -> saturation -> crop/resize -> sharpening).
* The best sharpening settings depends on output - whether it is web image, small print or large print - every kind has different needs. Do experiments to find most appropriate settings.
* For best output preview (to predict the results), use 100% zoom while sharpening a web image, use 50% zoom if sharpening for print.
* Images appear sharper on LCD monitors than CRTs. So be careful while using CRT.
* Mass production printers at photo stores automatically sharpen every jpg image (while they may keep tif's intact). So keep your settings modest or don't sharpen at all if you are going to use those services.