I scanned my photo using an HP Scanjet scanner, but scanner CCD sensor has a problem and the result is a scanned image as below:

Scanned Image

As you can see in the image, there is additional color cast. Is it possible to remove this color cast in Adobe Photoshop? If so, how?

Bart Arondson give good solution but it damage image texture and color.
enter image description here is there better way??


2 Answers 2


That is not a colour cast. A colour cast is an overall tint or bias toward a certain colour. This can be fixed by pushing the colour balance the other way. The image you posted is simply missing the red channel entirely. Regular techniques to shift the colour balance wont work as there is no red* to boost

This cannot be fixed unless you fill in the missing data somehow.

* my initial diagnosis of missing red channel was based on the cyan background, cyan is 0% red, 100% green 100% blue, which is exactly what you get when you start with a white (100/100/100) background and drop (zero) the red values. However upon examination, there is data in the red channel but it's corrupt / not what you would expect to find.

Ok, so what can you do? Images of faces have very little blue data, so the only good data we have is the green channel by itself, which is effectively a greyscale image.

A skilled photoshop artist could recolour a greyscale image, but that's a complex process. The only thing that can be done simply is apply a skin colour to the whole image.

Another option is to attempt to rebuild the red channel somehow. Here I've rebuilt the red channel using the channel mixer using 60% of the original red channel and adding 60% of the green channel.

Given the aforementioned lack of colour information in the other channels this is really akin to applying a single colour to a greyscale image (though it does preserve a small amount of information from the otherwise defunct red channel). Using curves to blacken the hair a bit and reducing saturation yeilds this result, which is about as good as you will get without manually masking and recolouring each area!

  • \$\begingroup\$ this is not matter what the hell is that!!!! can i remove this colors without affect on photo texture?? \$\endgroup\$
    – AminM
    Feb 17, 2014 at 15:06
  • \$\begingroup\$ @JesonPark the point is that colour casts are fixable, this isn't. You are missing vital colour information, if you remove the (cyan/red) colours you do see, you'll be left with no colour at all! \$\endgroup\$
    – Matt Grum
    Feb 17, 2014 at 15:16

Not sure if this is the best practice, but it gets rid of the cyan background.

  1. Open the image in Photoshop
  2. Duplicate the layer (so you'll have a backup)
  3. Go to `Image -> Adjustments -> Replace Color...
  4. Set the Fuzziness to ±15.
  5. With the Add to sample color picker (the one with the + sign) sample the color at different locations in the background such that you only get the background color in your selection, not the face:
    enter image description here

  6. In the Replacement part of the window change the Lightness to +100. This will replace the selected color range with white.
    enter image description here

  7. Additionally you can play with the Fuzziness slider to remove the blue cast from the face as well.

  8. Hit OK in the Replace Color window.

enter image description here

  • \$\begingroup\$ tnx....excellence answer \$\endgroup\$
    – AminM
    Feb 17, 2014 at 14:47
  • 1
    \$\begingroup\$ This still leaves the color cast on the face though. Over all, there's a cyan cast to the image, so background elimination doesn't really fix the image. \$\endgroup\$
    – Joanne C
    Feb 17, 2014 at 14:49
  • \$\begingroup\$ JoanneC: Yes...answer is good but not for face and clothing....it cant remove color from my face and my cloth and by this way image become damaged \$\endgroup\$
    – AminM
    Feb 17, 2014 at 14:59
  • 1
    \$\begingroup\$ This is no mere colour cast, the entire red channel is missing / corrupted! No simple technique is going to fix the image. \$\endgroup\$
    – Matt Grum
    Feb 17, 2014 at 15:05
  • 1
    \$\begingroup\$ JoanneC: I'm aware of that, but the original question seemed to ask how to remove the blue/cyan color, i.e. the cyan background. I see it is now edited to color cast changing the scope to the whole image. \$\endgroup\$ Feb 17, 2014 at 15:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.