04 December 2013

GIMP's Layer Modes (Somewhat) Demystified – Part 2: Darken Only to Subtract


In this article I discuss the following layer modes: Darken only, Multiply, Burn, Overlay, Soft light, Hard light, Difference, and Subtract. I will use the same test images I used for Part 1.


Color Patterns on Color Blocks
Color Patterns on Color Blocks
Roses on Macaw
Roses on Macaw
Macaw
Macaw
Grayscale Gradient
Grayscale Gradient

For each of the test images, I changed the layer mode of the upper layer to each mode and saved the result. I've included these images in each section below as references. What follows are my observations and thoughts about how to use each layer mode. Feel free to copy any of these images to your desktop so you can load them into GIMP for a closer look.

The layer modes are presented in the order in which they appear in the Mode drop-down menu. Here's a full list with quick links.

Normal Multiply Grain Extract
Dissolve Burn Grain Merge
Lighten Only      Overlay Divide
Screen Soft Light Hue
Dodge Hard Light Saturation
Addition Difference Color
Darken Only Subtract Value



Darken Only


The result of using Darken only is determined by taking the smallest value of each of red, green, and blue from the initial colors. For example, if an RGB of 78, 78, 179 is combined with an RGB of 134 204 134, the result is 78, 78, 134. Since pure black is 0, 0, 0 and pure white is 255, 255, 255, taking the lowest numbers makes the resulting color darker. Since there is no attempt to maintain the hues of the two initial colors, the resulting hue can be quite different from either. However, if one layer is grayscale and the other is color, the effect of Darken only is to both darken and desaturate the color layer while not affecting the hue, except in the case where a pixel will become gray if the shade of gray overpowers the color. That is, if you look at the HSV numbers, the hue doesn't change until it pegs at 0, but the saturation and value do.


Color Pattern; Mode Darken Only; Opacity 50%
Color Pattern; Mode Darken Only
Photo Overlay; Mode Darken Only; Opacity 50%
Photo Overlay; Mode Darken Only


Observations:

  • It does not matter which layer is on top.
  • Black results in black.
  • White has no effect on the result.
  • A color darkened against itself has no effect.
  • Shades of gray serve to darken the other color. Darker shades of gray darken more. Lighter shades of gray darken less.
  • If one layer is grayscale and the other is color, the effect of Darken only is to darken the color layer without, in general, affecting the hue. However, depending on the combination, the result may be some shade of gray.
  • Color on both layers results in a darkening, plus a possible change in hue.
  • The darkening power of Darken only is not as intense as either Multiply or Difference.

Thoughts:

  • Use Darken only with a grayscale layer and a color layer for darkening and desaturating the color layer without affecting the hue (in general), keeping in mind that if a gray pixel has smaller red, green, and/or blue values than the corresponding color pixel, then the resulting pixel will tend toward being gray.


Macaw + Grayscale; Mode Darken Only; Opacity 50%
Macaw + Grayscale Gradient;
Mode Darken Only; Opacity 50%


Multiply


Multiply is a layer mode that darkens the image. According to the user's manual, the values of each pair of corresponding pixels are multiplied, then the result is divided by 255. If one layer is grayscale and the other is color, Multiply darkens the color image without (or with only minimally) affecting hue and saturation.


Color Pattern; Mode Multiply
Color Pattern; Mode Multiply
Photo Overlay; Mode Multiply
Photo Overlay; Mode Multiply


Observations:

  • It does not matter which layer is on top.
  • Black results in black.
  • White has no effect on the result.
  • Shades of gray serve to darken the other color. Darker shades of gray darken more. Lighter shades of gray darken less.
  • If one layer is grayscale and the other is color, the effect of Multiply is to change the value part of the HSV triplet. Hue and saturation either don't, or only minimally, change.
  • Color on both layers results in a darkening. Depending on which color is dominant, the result may be a darker color of the upper layer or a darker color of the lower layer.
  • The more similar the two colors are, the more the saturation changes.
  • The more dissimilar the two colors are, the more the hue changes.
  • The darkening power of Multiply is more intense than Darken only and retains colors better. Its effect is not as dark as Difference, but it is more saturated.

Thoughts:

  • Use Multiply with a grayscale layer and a color layer to darken the color layer without changing (or with only minimally changing) hue and saturation.
  • Use Multiply on the upper layer of a duplicated image and vary the opacity to adjust darkening of the lower image without affecting the hue and saturation.


Macaw + Grayscale; Mode Multiply; Opacity 50%
Macaw + Grayscale Gradient;
Mode Multiply; Opacity 50%
Macaw Duplicate; Mode Multiply; Opacity 50%
Macaw Duplicate;
Mode Multiply; Opacity 50%


See the following articles for examples that use Multiply mode:



Burn


Burning is a photographic printing technique that increases the exposure for areas of the print that the photographer wishes to be darker. When examining the result images, I noticed that Burn decreases the values of red, green, and blue below both of the initial values. According to the user's manual, the value of each pixel on the lower layer is inverted. The result is then multiplied by 256 and divided by the value of the corresponding pixel on the upper layer plus 1. That result is then inverted. If one layer is grayscale and the other is color, the effect of Burn is to darken the color layer while increasing the saturation, but not affecting the hue until it gets to black.


Color Pattern; Small Blocks on Top; Mode Burn
Color Pattern; Small Blocks on Top; Mode Burn
Photo Overlay; Mode Burn
Photo Overlay; Mode Burn
Color Pattern; Small Blocks on Bottom; Mode Burn
Color Pattern; Small Blocks on Bottom; Mode Burn
(Gray background represents transparency.)


Observations:

  • It is important which layer is on top.
  • White on the upper layer has no effect.
  • White on the lower layer results in white.
  • Black on either layer results in black.
  • A color burned against itself has no effect.
  • If one layer is grayscale and the other is color, the effect of Burn is to darken the color layer without affecting the hue until it gets to black. That is, if you look at the HSV numbers, hue does not change until it pegs at black.
  • The saturation of colors increases dramatically.
  • Color on both layers results in a darkening. Depending on which color is dominant, the result may be a darker color of the upper layer or a darker color of the lower layer.
  • Dark colors on the lower layer have a much stronger darkening effect than dark colors on the upper layer.
  • Burn results in more vivid colors than Darken only or Multiply, though its darkening ability and the resulting hues vary depending on which layer is on top.

Thoughts:

  • Use Burn with a grayscale layer and a color layer to increase the saturation of and darken the color layer without changing the hue (unless it goes to black).
  • Use Burn on the upper layer of a duplicated image and vary the opacity to adjust saturation and darkening of the lower image without affecting the hue (unless it goes to black).


Macaw + Grayscale; Mode Burn; Opacity 50%
Macaw + Grayscale Gradient;
Mode Burn; Opacity 50%
Macaw Duplicate; Mode Burn; Opacity 50%
Macaw Duplicate;
Mode Burn; Opacity 50%


Exercise 1:

Here's something interesting to try. Duplicate a color image. Gaussian blur the upper layer by 11. Set the layer mode to Grain extract. Right-click in the Layers dialog and select New from Visible. Delete the blurred layer. Set the layer mode of the Visible layer to Burn and adjust the opacity to around 20%. Click the eye of the Visible layer off and on to see how this effect sharpens, darkens, and saturates along all the edges in the image.



Macaw + Burned Grain Extract; Opacity 20%
Macaw + Burned Grain Extract; Opacity 20%


Exercise 2:

Another technique that might yield an interesting effect is to duplicate a color image, convert the duplicate to grayscale (Colors > Desaturate, Luminosity), invert the grays (Colors > Invert), and change the mode of the duplicate layer to Burn.



Macaw + Burned Inverted Grayscale; Opacity 100%
Macaw + Burned Inverted Grayscale; Opacity 100%


Overlay


Overlay mode appears to be fairly complex, and can result in either a lightening or a darkening on a pixel by pixel basis. It can be used to either superimpose the image of the upper layer onto the image of the lower layer, to color a grayscale layer, or to improve the saturation and contrast of an image duplicated over itself. (See the user's manual for the equation.)


Color Pattern; Small Blocks on Top; Mode Overlay
Color Pattern; Small Blocks on Top; Mode Overlay
Photo Overlay; Mode Overlay
Photo Overlay; Mode Overlay
Color Pattern; Small Blocks on Bottom; Mode Overlay
Color Pattern; Small Blocks on Bottom; Mode Overlay
(Gray background represents transparency.)


Observations:

  • It is important which layer is on top.
  • Black on the lower layer results in black.
  • White on the lower layer results in white.
  • Pixel colors on the lower layer have a much stronger effect than pixel colors on the upper layer. Think of the upper layer as mildly suggesting its colors onto the lower layer.
  • If the upper layer is grayscale and the lower layer is color, then the result gets its color from the color layer. Lighter grays decrease the saturation and increase the value. Darker grays increase the saturation and decrease the value.
  • If the upper layer is color and the lower layer is grayscale, then the result gets its color from the color layer. Lighter grays on the lower layer pull the value of the color layer down a little and the saturation of the color layer down a lot. Darker grays on the lower layer pull the value of the color layer down a lot and the saturation of the color layer down a little.
  • If both layers are color, the result is a combination of the two colors, with the lower layer having dominance. The saturation and value of the result will be a minor change from those values of the lower layer. The hue of the result could be close to that of the lower layer, or could be quite different from both layers.
  • Red on the lower layer appears to have a dominating effect. Blue has a medium effect. Green has the least effect.

Thoughts:

  • Use Overlay with a light gray or white upper layer over a color layer to lighten and desaturate the colors in the lower layer.
  • Use Overlay with a dark gray or black upper layer over a color lower layer to darken and saturate the colors in the lower layer.
  • Use Overlay with a color upper layer over a grayscale lower layer to color the lower layer. (For example, either a solid color upper layer or an upper layer with various colored sections over a grayscale image.)
  • Use Overlay on the upper layer of a duplicated image and vary the opacity to adjust the saturation and contrast effects.


Macaw + Grayscale; Mode Overlay; Opacity 50%
Macaw + Grayscale Gradient;
Mode Overlay; Opacity 50%
Macaw Duplicate; Mode Overlay; Opacity 50%
Macaw Duplicate;
Mode Overlay; Opacity 50%


See the following articles for examples that use Overlay mode:


Soft Light


According to the user's manual, Soft light mode uses the result of the equation for Screen mode and ends up with a result similar to Overlay mode, and is even the same as Overlay mode in some versions of GIMP. Based on my observations, Soft light and Overlay result in essentially the same effect in GIMP 2.8.6. The only difference I noticed was one value point in one color with the color patterns below the color blocks. (For Overlay I got HSV 353, 91, 76. For Soft light I got HSV 353, 91, 75.)


Color Pattern; Small Blocks on Top; Mode Soft Light
Color Pattern; Small Blocks on Top; Mode Soft Light
Photo Overlay; Mode Soft Light
Photo Overlay; Mode Soft Light
Color Pattern; Small Blocks on Bottom; Mode Soft Light
Color Pattern; Small Blocks on Bottom; Mode Soft Light
(Gray background represents transparency.)


Observations:

  • See my observations for Overlay mode.

Thoughts:

  • See my thoughts for Overlay mode.


Macaw + Grayscale; Mode Soft Light; Opacity 50%
Macaw + Grayscale Gradient;
Mode Soft Light; Opacity 50%
Macaw Duplicate; Mode Soft Light; Opacity 50%
Macaw Duplicate;
Mode Soft Light; Opacity 50%


I normally use Soft light mode for spotlighting, which is when you create a transparent layer above an image and use the Blend tool with a Radial shape and a Foreground to Transparent gradient and the color white to create a circular white gradient over a part of the image that you want to highlight, adjusting the opacity as necessary. I usually use this method to highlight eyes. Overlay mode would work as well.

See the following articles for examples of using Soft light mode.



Hard Light


The effect of Hard light is very dependent on the colors involved. According to the user's manual, the equation for Hard light mode depends on the pixel color of the upper layer.


Color Pattern; Small Blocks on Top; Mode Hard Light
Color Pattern; Small Blocks on Top; Mode Hard Light
Photo Overlay; Mode Hard Light
Photo Overlay; Mode Hard Light
Color Pattern; Small Blocks on Bottom; Mode Hard Light
Color Pattern; Small Blocks on Bottom; Mode Hard Light
(Gray background represents transparency.)


Observations:

  • It is important which layer is on top.
  • Black on the upper layer results in black.
  • White on the upper layer results in white.
  • If the upper layer is grayscale and the lower layer is color, then the result will have some color where the mid-tone grays are, but will be mainly black or white at the extremes.
  • If the upper layer is color and the lower layer is grayscale, then the result will be a saturated and darker color for combinations with dark grays and black, and a desaturated and lighter color for combinations with light grays and white.
  • If both layers are color, red has a dominating effect, blue has a medium effect, and green has the least effect.
  • Colors on the upper layer have a more dominant effect than colors on the lower layer.
  • Two similar colors (e.g., light red and dark red) increase the saturation.
  • Two dissimilar colors (e.g., red and green) cause a large change in hue.

Thoughts:

  • Use Hard light on a color upper layer over a grayscale lower layer to selectively lighten some areas, darken other areas, and affect the saturation of the color.
  • Create a grayscale copy of a color image as the upper layer and set its mode to Hard light to affect the saturation and tone of the color image.
  • Use Hard light on the upper layer of a duplicated image to increase the saturation and improve the contrast.


Color over Grayscale Gradient; Mode Hard Light; Opacity 100%
Color over Grayscale Gradient;
Mode Hard Light; Opacity 100%
Grayscale Copy over Color; Mode Hard Light; Opacity 50%
Grayscale Copy over Color;
Mode Hard Light; Opacity 50%
Macaw Duplicate; Mode Hard Light; Opacity 50%
Macaw Duplicate; Mode Hard Light; Opacity 50%


See the following article for an example of using Hard light mode:



Difference


The Difference layer mode subtracts the smaller pixel value from the larger pixel value, thereby darkening the image. For example, if one pixel is RGB 230, 23, 23 and the other is RGB 78, 78, 179, the result is RGB 152, 55, 56.


Color Pattern; Mode Difference
Color Pattern; Mode Difference
Photo Overlay; Mode Difference
Photo Overlay; Mode Difference


Observations:

  • It does not matter which layer is on top.
  • Black has no effect on the result.
  • If both pixels are the same color, the result is black.
  • If one layer is color and the other is grayscale, the medium to light grays and white will result in the complement of the color. Dark grays and black have little to no effect.
  • Two similar colors result in a very dark version of the color.
  • Two dissimilar colors can result in a wild change in hue.
  • The results of Difference mode are darker and less saturated than Multiply and Burn, and darker than Darken only.

Thoughts:

  • Use Difference with a grayscale layer and a color layer to darken the color layer and invert the colors wherever lighter grays appear.
  • Use Difference on the upper layer of a duplicated image to darken the image.


Macaw + Grayscale; Mode Difference; Opacity 50%
Macaw + Grayscale Gradient;
Mode Difference; Opacity 50%
Macaw + Grayscale; Mode Difference; Opacity 100%
Macaw + Grayscale Gradient;
Mode Difference; Opacity 100%
Macaw Duplicate; Mode Difference; Opacity 50%
Macaw Duplicate; Mode Difference; Opacity 50%


Exercise 3:

For a possibly cool effect (depending on the image, of course), duplicate a color image, convert the upper layer to grayscale (Colors > Desaturate, Luminosity), and change its mode to Difference.

Grayscale Copy over Color; Mode Difference; Opacity 100%
Grayscale Copy over Color;
Mode Difference; Opacity 100%


Exercise 4:

Here's another fun effect. Keeping the two layers from Exercise 3, do the following:

  • Hide the grayscale layer.
  • Duplicate the color layer.
  • Blur the (upper) duplicated color layer. (Filters > Blur > Gaussian Blur, 11.0)
  • Set the mode of the blurred layer to Grain extract.
  • Right-click and select New from Visible. Rename the new layer to “Grain”.
  • Delete the blurred layer.
  • Set the mode of the “Grain” layer to Difference.
  • Unhide the grayscale layer.

The order of the layers from top to bottom should be grayscale, grain, and color image.


Grayscale Copy + Difference; Grain Extract + Difference; Color Image
Grayscale Copy; Mode Difference; Opacity 100%
Grain Extract; Mode Difference; Opacity 100%
Color Image


See the following articles for examples that use Difference mode:


Subtract


The Subtract layer mode subtracts the RGB value of the upper pixel from the RGB value of the lower pixel, bottoming out at zero. For example, if the upper pixel is RGB 78, 78, 179 and the lower pixel is RGB 230, 23, 23, the result is 152, 0, 0. This generally results in a darkening, though, depending on the colors, it could result in a slight lightening.


Color Pattern; Small Blocks on Top; Mode Subtract
Color Pattern; Small Blocks on Top; Mode Subtract
Photo Overlay; Mode Subtract
Photo Overlay; Mode Subtract
Color Pattern; Small Blocks on Bottom; Mode Subtract
Color Pattern; Small Blocks on Bottom; Mode Subtract
(Gray background represents transparency.)


Observations:

  • It matters which layer is on top.
  • Black on the upper layer has no effect.
  • White on the upper layer results in black.
  • Black on the lower layer results in black.
  • If both pixels are the same color, the result is black.
  • If the lower layer is grayscale and the upper layer is color, the medium to light grays and white will result in the complement of the color. Dark grays and black will result in near black or black.
  • If the lower layer is color and the upper layer is grayscale, the medium to dark grays and black will result in a darker, more saturated, version of the color. Light grays and white will result in near black or black.
  • The color on the lower layer takes precedence.
  • The more similar the two colors are, the closer to black the result is and the less the saturation is affected.
  • The more dissimilar the two colors are, the more saturated the result is.
  • The results of Subtract mode are darker and less saturated than Multiply and Burn, and darker and more saturated than Darken only.
  • Depending on what the two layers are, Subtract and Difference may have a similar effect, a wildly different effect, or Subtract may be lighter and more saturated.

Thoughts:

  • Use Subtract with a grayscale upper layer and a color lower layer to darken and saturate the color layer.
  • Use Subtract on the upper layer of a duplicated image to darken the image, adjusting the opacity as necessary.


Macaw + Grayscale; Mode Subtract; Opacity 50%
Macaw + Grayscale Gradient;
Mode Subtract; Opacity 50%
Macaw Duplicate; Mode Subtract; Opacity 50%
Macaw Duplicate;
Mode Subtract; Opacity 50%


See the following article for an example that use Subtract mode:



If you have specific uses not mentioned here for any of these layer modes, please leave a comment. I'd love to hear about it.


See also:

GIMP's Layer Modes (Somewhat) Demystified – Part 1: Normal to Addition.
GIMP's Layer Modes (Somewhat) Demystified – Part 3: Grain Extract to Value
GIMP's Layer Modes (Somewhat) Demystified – Part 4: A Pictorial Comparison 
 

No comments:

Post a Comment