Vibrance increases the saturation for an image, but unlike the Saturation command, it includes two important protections:
•Skin tones are protected. This prevents skin tones from taking on a red or yellow cast.
•Highly saturated colors are protected against clipping. This avoids unwanted color shifts and loss of important detail.
While helping a fellow PWP user, I came across the referenced GMitchell PhotoShop tutorial.
Is there any interest in a Color Correct transform preset suitable for PWP present/past versions to accomplish what is suggested?
You can't really do this properly with Color Correct since it has no way to increase saturation uniformly. You could perhaps use Color Correct (or possibly the Mask Range Tool) to create a skin tone mask, invert it, and use it with the Saturation transformation to increase the saturation everywhere except where there are skin tones.
Just experimenting... ...I created a ColorCorrect hexagon where the R, G, B, C, M, Y hues' and their mid-hues' 40% saturations were increased to 80% [actually the Red and Orange hue saturation change is 50->80%], then added blocking skin color control points from a skin swatch pallette...
The skin color swatches:
skinpallette.jpg (6.59 KiB) Viewed 7909 times
The ColorCorrect hexagon with protected skin colors [hues, saturations]:
ClrCor_hexagon-1.jpg (41.7 KiB) Viewed 7937 times
Using the above on a couple of trial images seemed to provide effective results and yes the saturation change is not applied uniformly in a strict sense but seems to go un-noticed when using photo-realistic images... ...skin colors are protected and the saturation change does not increase existing High saturations [90->100% saturations] that would potentially lead to R,G,B channel clipping and loss of detail.
Substituting for a portrait example with skin colors as there is a reluctance to post recognizable people images... ...the following Sandhill Crane image with dried grass in the background might suffice...
The original image:
IMG_0604_original.jpg (48.38 KiB) Viewed 7905 times
The original image with the proposed ColorCorrect-ion at 100% Amount and no skin color protection:
IMG_0604_ClrCor_40-80saturations.jpg (45.9 KiB) Viewed 7907 times
The original image with the proposed ColorCorrect-ion at 100% Amount with skin color protection:
IMG_0604_ClrCor_40-80saturations_protectSkinClrs.jpg (48.35 KiB) Viewed 7900 times
The proposed saturation changes with skin color and High saturation protection are intended to be subtle.
The *.colorcorrect files in text format can be made available if there is further interest.
The *colorcorrect files in text format are certainly interesting (saves me some work to prepare them myself...., you already provided for the idea).
For non-portraits I often use the Saturation transform with "preserve Low and High" setting. Like this setting in raw-conversion as well. Your color correct version can be a nice addition for portraits.
Incidently, I too like to use the Saturation transform in HSV, Preserve Low & High mode for adjustments.
For 'fine' saturation adjustments, I will use the ColorCurves transform with a HSV-S smooth curve: [0,0], [10,10], [50,65], [90,90], [100,100]. By moving the [10,10] and/or [90,90] control point(s) along the default diagonal, one can adjust the amount of Low and/or High saturation preservation; and by moving the [50,65] control point up or down vertically, one can either increase or decrease Mid-saturations.
The "40-80RGBCMYplus_ProtectSkin9.colorcorrect" file in text format follows [copy the text into a text editor like Notepad; name it; and "save as" <*.colorcorrect> file type]:
ColorCorrect 1.0
npts 28
radius 1.00
probesize 2
nonlinear 1
point 0 255 255 255 255 255 255 0.0000
point 1 255 0 0 255 0 0 0.0000
point 2 255 255 0 255 255 0 0.0000
point 3 0 255 0 0 255 0 0.0000
point 4 0 255 255 0 255 255 0.0000
point 5 0 0 255 0 0 255 0.0000
point 6 255 0 255 255 0 255 0.0000
point 7 255 51 51 255 128 128 0.0000
point 8 255 153 51 255 191 128 0.0000
point 9 255 255 51 255 255 153 0.0000
point 10 153 255 51 204 255 153 0.0000
point 11 51 255 51 153 255 153 0.0000
point 12 51 255 153 153 255 204 0.0000
point 13 51 255 255 153 255 255 0.0000
point 14 51 153 255 153 204 255 0.0000
point 15 51 51 255 153 153 255 0.0000
point 16 153 51 255 204 153 255 0.0000
point 17 255 51 255 255 153 255 0.0000
point 18 255 51 153 255 153 204 0.0000
point 19 255 170 148 255 170 148 0.0000
point 20 255 193 183 255 193 183 0.0000
point 21 255 212 213 255 212 213 0.0000
point 22 255 151 130 255 151 130 0.0000
point 23 255 175 135 255 175 135 0.0000
point 24 255 185 154 255 185 154 0.0000
point 25 255 157 152 255 157 152 0.0000
point 26 255 148 123 255 148 123 0.0000
point 27 255 178 164 255 178 164 0.0000
end
Something that might a useful reference for understanding terms/nomenclature for PWP's HSV Color Hexagon which is used frequently through out the program, might be:
HSVcolor_hexagon_notated_400px.jpg (46.46 KiB) Viewed 7746 times
Past Message Board threads that might be of interest:
I am really surprised that there is not more curiosity regarding this subject especially with Jonathan's post:
You can't really do this properly with Color Correct since it has no way to increase saturation uniformly. You could perhaps use Color Correct (or possibly the Mask Range Tool) to create a skin tone mask, invert it, and use it with the Saturation transformation to increase the saturation everywhere except where there are skin tones.
Protecting SkinColors [hues (HSV-H) and saturations (HSV-S)] have a wider application than just to images that contain people. These colors also exist in nature and need protecting here as well when adjusting landscape saturations in the HSV color space. In fact the upper left corner of a MacBeth reference chart takes these colors and tones into account.
Here is a SkinColor reference image that you are free to use to set the ColorRange feature of the Mask Tool when creating a mask for use with the Saturation transform in HSV mode:
aSkinColors_H-S-V_1-53-36_to_7-16-91.jpg (10.25 KiB) Viewed 7578 times