How to Match Skin Tones in Adobe Photoshop

Matching skin tones between two subjects is an essential technique for compositing and color grading in Adobe Photoshop. This guide provides a straightforward method to sample color data from a source subject and apply it accurately to a target subject using the Color Sampler Tool, the Info panel, and a Curves adjustment layer. By analyzing and matching the specific Red, Green, and Blue (RGB) values rather than relying on guesswork, you can achieve natural, seamless skin tone consistency across different photos.

Step 1: Configure the Color Sampler Tool

  1. Select the Color Sampler Tool from the Tools palette (nested under the Eyedropper Tool).
  2. Look at the Options bar at the top of the workspace and change the Sample Size from "Point Sample" to 3 by 3 Average or 5 by 5 Average. This prevents you from sampling single pixels of noise, texture, or grain.

Step 2: Sample the Source and Target Values

  1. Locate a well-lit midtone area on the skin of your reference subject (the subject whose skin tone you want to duplicate). Click to place Sample Point 1.
  2. Locate a corresponding midtone area on the subject you want to adjust. Click to place Sample Point 2.
  3. Open the Info Panel (Window > Info). You will now see two readouts: #1 displays the RGB values of the reference skin tone, and #2 displays the RGB values of the subject being edited. Note the target RGB values from #1.

Step 3: Add a Curves Adjustment Layer

  1. Select the layer containing the subject that needs color matching.
  2. Go to the Adjustments panel or click the New Adjustment Layer icon at the bottom of the Layers panel and choose Curves.
  3. Clip the Curves layer to your subject layer by pressing Ctrl + Alt + G (Windows) or Cmd + Option + G (Mac) so the adjustment affects only that layer.
  4. Set the blending mode of the Curves layer to Color. This ensures that adjusting the color balance will not alter the original luminosity and contrast of the subject.

Step 4: Align the RGB Numbers

To match the colors precisely, use the Curves channels to shift the values of Sample #2 until they equal the values of Sample #1:

  1. In the Curves properties panel, switch from the RGB channel to the Red channel using the drop-down menu.
  2. Click on the center of the curve line to create a midtone point.
  3. Look at your Info panel under #2. Adjust the Red curve point upward or downward until the second number for the Red channel matches the corresponding Red number in #1.
  4. Switch to the Green channel in the Curves drop-down. Add a midtone point and adjust it until the second Green value in #2 matches the Green value in #1.
  5. Switch to the Blue channel and repeat the process, adjusting the curve until the second Blue value in #2 equals the Blue value in #1.

Step 5: Refine the Selection and Mask

  1. Select the layer mask attached to the Curves adjustment layer.
  2. If the color adjustment spilled onto the subject’s clothing or background, press Ctrl + I (Windows) or Cmd + I (Mac) to invert the mask to black.
  3. Use a soft, white Brush Tool (B) to paint over the exposed skin areas, revealing the matched tone only where necessary.
  4. If the effect appears too intense, lower the Opacity of the Curves adjustment layer until the skin blends naturally with the scene's lighting.