At my current day to day job I use this technique religiously. It’s fast, easy and extremely effective when trying to achieve better quality photos for print and online. In the following Adobe Photoshop tutorial I’ll walk you though a quick (less than a minute once you learn the steps) process on how to brighten up those dull, dark photos you’ve been sent from your clients… or in my case, taken with your poor digital camera.
The following tutorial was done in Adobe Photoshop CS3, but 80% of the process can be used on just about any program with a “Levels” function (such as the freeware, open source image editing software, GIMP) while the last 20% can be done all the way back to Photoshop CS1 (this is the black overlay feature achieved by holding the ‘option’ or ‘alt’ key in levels).
» TIP: IT’S ALWAYS GOOD TO MAKE DUPLICATES OF YOUR LAYERS IN CASE YOU NEED TO GO BACK IF YOU MAKE A FATAL MISTAKE.

Step 1:
Open the file you wish to adjust and open the Levels adjustment window » SHORTCUT: COMMAND+L (pc users: CTRL+L). This will bring up your image’s histogram and the palette where this tutorial will focus. Locate the white point slider as seen above.

Step 2:
One of the best features of this tutorial is built right in to Photoshop CS1+. While on the white point slider, press and hold OPTION (pc users: ALT) and begin scrubbing the bar left and right. This will give you a black overlay over your image. If you’re using an older version of Photoshop or a different program you can skip to step 4.
» NOTE: THIS FEATURE WILL ONLY WORK IF YOUR IMAGE IS IN RGB MODE.
» TIP: USING ADJUSTMENT LAYERS IS A GREAT WAY TO INSURE THAT YOU DON’T RUIN YOUR ORIGINAL FILES. THIS IS CALLED “WORKING NON-DESTRUCTIVELY”. IT WILL ALLOW YOU TO KEEP YOUR ORIGINAL FILES INTACT FOR FUTURE PROJECTS, OR TO RETURN TO A PREVIOUS STATE IF YOUR ADJUSTMENT LAYERS AREN’T WORKING FOR YOUR DESIGN ANYMORE.

Step 3:
While still holding OPTION (pc users: ALT), scrub your white point slider to the left on the histogram. The key here is to slide the white point until your overlay image starts to get to a point where it turns pure white. This is where we will be setting the white point of your image, thus adjusting the entire histogram to account for the new white point of the image.

Step 4:
Now that we’ve found the new area of the image we want to set our white point, we have to actually do it. Locate the WHITE POINT EYEDROPPER tool, as seen above, and click it once to highlight. Your cursor should now change to the little Eyedropper icon (Depending on how you have your preferences set up in Photoshop, this may or may not happen.). Take the White Point Eyedropper and find the area of the image we designated to be our new white point, click once. You should see an immediate change to your image and a new histogram should be generated in your Levels window as well. If the desired change is too much, or too strong, you can keep clicking around until you get a nice new balance for your white point.
» TIP: DOUBLE CLICKING THE EYEDROPPER ICON WILL LET YOU CHOOSE A BASE COLOR AS YOUR COLOR POINT. PLAY AROUND WITH THIS FEATURE FOR SOME NEAT EFFECTS.

Step 5:
Now we will repeat steps 2-4 above, but on the opposite side of the histogram, the black point. Again, we will hold the OPTION (pc users: ALT) and scrub our black point slider on the histogram, but this time we will be looking for the image to turn it’s blackest.

Step 6:
Now that we’ve found our new black point we will follow the same process as step 4, but using the BLACK POINT EYEDROPPER. Locate the Black Point Eyedropper and click once to highlight it. Now, find the area we designated to be our new black point on our image, and click once. Again, if the desired effect is too much, or too strong, try clicking around to find a more suitable black point. Once you click you should again see an immediate change in your image and a new histogram should be generated.

Step 7:
Lastly, review the changes you’ve made and adjust the slider bars to tweak your image to get it just where you want it. The final result should be a much brighter, more vibrant picture.