The Ultimate Hue/Saturation .8bf Plugin
Version 1.112, updated 12/12/2015

Ultimate Hue/Saturation Plugin

The Ultimate Hue/Saturation Control adds a variable vibrance control to the familiar hue and saturation.  Adjustments may be made to up to six selectable color ranges as well as globally.  The adjustment takes place in the YCbCr color space and is a “smart saturation,” limited to the maximum for the color’s hue and luminance.

• Chroma adjusts what is usually thought of as “saturation.”

• Vibrance selectively increases the chroma of less saturated colors.  The Vibrance Curve is a Bézier curve which varies the selectivity for less vs. more saturated colors.  Raising the number gives more of a vibrance effect; lowering it gives more of a conventional saturation effect.  Roll your mouse over the image below to see the difference:

bezier3 bezier2 bezier1 rollover
More saturation   More vibrance

• Vibrance adjustment is based on the maximum saturation value in the preview image.  It is thus dependent on the zoom factor and viewport.  The processing of the final image uses the same maximum saturation value as the preview.

• Select a custom color by right-clicking the image.  The selected color is based on the hue of the original, not the processed, image.  Each color tab can have its own custom color.  The default selection is based on a 3×3 sample; hold down the Alt key to use a 9×9 sample.

• Hue Range is the range of hues fully included in the adjustment, centered on the selected color.  Hue Blend is the range over which the included hues taper off on each side of the hue range.  Both are measured in degrees.

• To see the colors being adjusted, press Show.  To temporarily undo the tab’s adjustments, press Revert.  The Reset button on the tab resets only that tab.

• Raise the lower black slider in Blend Ranges to gradually fade the adjustments in the shadows; lower the upper white slider to similarly fade the highlights.  (This affects adjustments to saturation and luminance, not hue.)

• Dark and Light Intensity control how much of the original image is used in the blend ranges.

• The histogram is a saturation histogram.  White (background) is the original image; black (foreground) is the processed image.

• The Reset button at the bottom of the dialog window resets everything.


Download the zipped file, then copy UltimateHueSaturation.8bf into your plugins folder.  It will appear under “RC Filters.” version 1.112, 322 KB, 64-bit applications.  It works for me in Photoshop CS5 and PhotoLine 19.5, Windows 7. version 1.112, 318 KB, 32-bit applications, Windows 32 or 64 bit.  It works for me in IrfanView 4, Windows 7. |  source code version 1.112.1, 203 KB, “retro” 32-bit version compatible with Windows XP.

A voluntary one-time payment of $5.00 is requested; thank you.

© 2015 by Russell Cottrell; released under the GNU General Public License.
Updated 12/12/2015.