This tutorial shows you an advanced method of evaluating your photograph’s color accuracy and making the proper color correction adjustments. It is a more sophisticated technique of removing unwanted color casts, but the result’s will knock your socks off. Does require some basic knowledge of Photoshop.

For this tutorial I will be working in Photoshop CS3 using a stock photograph that came with Aperture 2. Let’s get started…
The original
As you can see above, the original photo is much too dark…

But even with some basic ‘Levels Adjustments’ to brighten up the original, even though the image is much improved, we can now see a red color cast in the people’s faces, in the lower part of the wedding dress and in the white shirt of the man in the background. If you don’t see it now, you sure will by the end of this tutorial.

Preparing Photoshop
Open the original photograph in Photoshop. Open your ‘Info’ palette (F8 on a Mac or Window > Info) and make sure your ‘Layers’ palette is showing, if it’s not already.
On the bottom of your ‘Layers’ palette you will notice a half black, half white circle, which is your ‘Create new fill or adjustments later’ button. Choose ‘Curves…’ from the pop-up menu.
You should now have your a ‘Curves’ window open like the one pictured below.

Let’s get into it…
First we need to find the “whitest” white in the photo.
Within your ‘Curves’ window, check off ‘Show Clipping’ – This will make your photo look funky!
Now click on the highlight handle on the diagonal line (see below). This will change your image to all black.

Start by dragging the ‘highlight handle’ (circled above) to the to the middle of the histogram until you start to see your whitest whites appear on the image.
You might start to see various colors of red, yellows and blues, but what we are looking for are the first whites to start to appear on the image.
Once you see the FIRST WHITE areas start to appear, stop dragging the handle. You should see something similar to below on your image. NOTE: The below image is zoomed in to demonstrate the white areas.

Locating the white points
Now it’s time to starting setting points. The first two points (point #1 and #2) we’ll be setting is to find the whitest whites in the image, without being blown out (or overexposed).
It is important to note that you should zoom WAY in when setting these points. It’s easy to mistake the white areas when your actually on a yellow.
While holding the Shift key on your keyboard, click on two different white areas. They should create circles with tiny numbers next to them as seen below:

Locating accurate skin tones or neutrals
The next two points we will be setting are for evaluating unwanted color casts. For this tutorial we will be testing them through the skins tones, but the same can be done through neutral greys in any image.
First, bring your ‘highlight handle’ back to its starting point on the right hand side of the histogram AND uncheck ‘Show Clipping’ – This will make your photo look normal again.
Now locate 2 areas on the skin tones that are well lit and still have some detail (we don’t want areas that area over exposed and lacking detail). It helps if you squint when looking at the photo, but for this example I selected the bride’s well lit forehead and her right check (our left since we’re looking at her).
Using the same techniques as above select two more points (point 3 and 4). See below:

The Info palette
If you now look at the ‘Info’ palette you should see your four points you just set, with values next to R, G and B. We want to concern ourselves with the numbers to the right of the / symbol.
Setting a good white point
Paying close attention to points 1 and 2 on your ‘Info’ palette, change your ‘Curves’ window channel from RGB to Red:

Now move your ‘highlight handle’ around until you see both point 1 and 2 change on the ‘Info’ palette. Make this number 242!
Continue this for both the Green and Blue channels, until points 1 and 2 of your Info palette area 242 — If your having difficulties setting both points at 242, try to get them within 5 points of each other.
Why 242?
242 is a good white — it still has plenty of detail without being blown out/ overexposed and is not too dark where you don’t get “pop!” to your picture. Your photo should now have better whites, and in this particular photo, much improved lighting throughout. It also helps a bit in removing color casts. But continue reading below for more on that.


Getting rid of those unwanted color casts
Now it’s time to remove those unwanted color casts.
In the above photograph you might notice some red casts showing on the wedding dress or in the skins tones. If not, don’t worry… you will at the end.
Unlike the magical number of 242 being used for a good white point, there is no secret number for skin tones, BUT there is a method to the madness:
Red is greater than Green and Green is greater than Blue. The value (number) between Red and Green should be greater of that between Green and Blue. Little confused? Don’t worry we will do it together…
Adjusting RGB Channels for the skin tones
Using the same methods as above for ’Setting a good white point’ by dragging the ‘highlight handle’ of each channel, we are going to do something very similar similar.
This time before we start adjusting the highlight handle for each channel we need to analyze the ‘Info’ palette for points 3 and 4.
We need to adjust the points so that Red is greater than Green, greater than Blue and the number between Red and Green is double that between Green and Blue AND WITHOUT changing the Info setting values for point 1 and 2 (our white points).
Here’s what my Info palette looked like before they were adjusted:

The numbers we’re concerned with is to the right of the / symbol. Although Red is greater than Green and Green is Greater than Blue in points 3 & 4 of the above image, the distance Red and Green is NOT greater that of Green and Blue — it’s actually opposite of what we want, so we must fix this WITHOUT changing the other channels for points 3 & 4 AND WITHOUT effecting points 1 & 2. Here’s the trick:
Find the channel that you want to adjust (in this example, it’s the Green channel).
First, make sure you’re on your Green channel in the ‘Curves’ window and while holding down your Command (Control on Windows) key click on point #3 on your photograph. This will create another point of your ‘Curves’ line. See below:

Drag this new point around and you will see your Green channels in your ‘Info’ palette changing.
Set them to meet the “Red is greater than Green…” requirements. You probably will have to make other adjustments to the other values, so repeat the process for each Channel (Red, Green and Blue).
Here’s what your Info palette should look like after you made the White Point and Skin tone adjustments:
NOTE: Each photograph is different so the numbers for skin tone will never look be the same values.

That’s it! We’re done! I hope you’re not too confused by this point.
If so, go back and keep on trying… it will eventually make sense.
Let’s compare
Original, with only a basic Levels adjustment:

After the tutorial:

Notice the huge difference now? That nasty color cast is gone! Here’s a closer look of the dress:

Feel free to share your thoughts or methods of color correction. Also, let me know if you’ve had success with the tutorial.
Related posts:
Tiny Tutorial: Improve justified type settings














I won’t lie: I went a little cross-eyed with the “red is greater than green, green is greater than blue” explanation.
The result, however, is awesome, and this tutorial came at the perfect time for me (I was just given a memory stick full of raw images with which I’m supposed to somehow make a website).
Great work!
-Jason
Jason,
Yes, that explanation does take a second to digest, as it did for me the first time I heard it. Glad you got it to work for you… would love to see the results from it!
Wow mate
Very impressive tutorial, must of taken some time to do, as they all do so it would seem.
Well done and thanks for putting it together.
Graham
Graham,
Thanks, and yes, it did take a bit to do. It’s a really great tutorial that was passed down to me by a very talented photographer a while back. Never knew a lot of the photographs I worked with in designs had color casts until I learned this method and was able to compare. Have a great holiday Graham!
I found another tutorial pretty much related to this, but removing color casts in the LAB color space. Complicated, but a nice step-by-step. You can check it out at:
http://www.photoshop-pro.com/tutorials/tuts_ps/cswift/lab_color_adjustments_b.html
Great tutorial. I was planning on tackling this same issue soon, but this answers any questions that would need to be addressed. Coming from the land of print, I’ve always used Curves in CYMK. It’s strange to see it done in RGB. Completely different mindset.
very nice, i’ve wanted to know the ins and outs of this process for a long time. thanks!
Brian. Wow. Thanks so much, have always wanted to get into Curves for ages now. Have just started, but this is a Hulk-size jump forward. Thanks
Awesome tut. Thanks!
Cameron,
It definitely is a “Hulk-size” jump forward, but it’s also a hulk-size improvement over other methods
Dave,
Thanks for the comment. Glad you enjoyed the tut.
hello friend
i have been a graphic designer for almost five years and within this range of period what i actually notice is color correcting is in depth the most difficult and complicated thing to play with your photographs… and so far i found this tutorial is critically needed for almost everyone working with a photos in photoshop.. it was an amazing , well explained tutorial…
Rabten
Hello!
“We need to adjust the points so that Red is greater than Green, greater than Blue and the number between Red and Green is double that between Green and Blue…” Is it meant that is R10 and B4 the G must be 6 (R-G=4 and G-B=2)? If so, the is some mismatch in your final result: R-G=42=G-B (174-132=42 and 132-90=42). Sorry if it is my mistake and, please, try to explain it to me. Sorry for my terrible English.
So many tutorials online are incomprehensible or useless. This one is great. It’s useful and it makes sense.
I am wondering the same thing as Rodion Kovenkin. If I adjust so that the Red is greater than green and green is greater than blue, and the difference in the values are the same (as in your example), I get a very green tone in my picture. If I adjust the them so that the difference of the Red>Green is double the difference of the Green>Blue, the tones still don’t look right, it looks like it is adding a red hue to the photo. I guess I am just not understanding totally, any help you can offer is greatly appreciated. Thanks for the tutorial.