I have an image of a child I isolated. When I choose a dark or non-bright background for her picture, her hair is not looking good: a halo of white remains around it.

enter image description here

on white background: enter image description here

How can I fix this?

  • @ryan : may a simple question for experts
    – sajad
    Oct 27, 2016 at 8:17
  • I copyedited and clarified your question somewhat. If I changed anything beyond your original meaning, feel free to edit it back!
    – Vincent
    Oct 27, 2016 at 9:53
  • 2
    Possible duplicate of Techniques for cutting out hair accurately
    – Luciano
    May 7, 2019 at 12:37

2 Answers 2


Create a copy of your 'cut out' layer and set the blending mode of that copy layer to DARKEN rather than NORMAL (sometimes MULTIPLY, COLOUR BURN or a different blending mode will work better than darken, depends on the background). This should sit behind the original cut out which should still be set to NORMAL.

You then need to mask the two layers so that the DARKEN layer is only used for the wispy bits of hair and the layer that is set to NORMAL does everything else. You could just erase the wispy bits from the NORMAL layer, but I would recommend using layer masks as it is reversible / non destructive.

Hope that helps.

  • i just used the color burn and got perfect results. thanks indeed.
    – sajad
    Oct 27, 2016 at 9:26
  • i guess the color burn is better than those two blending modes. and suggest you to put it in your answer for guiding others.
    – sajad
    Oct 27, 2016 at 9:35
  • Added. It's unusual for colour burn to be the best option though, for most situations multiply or darken will be the best choice because colour burn can look harsh and unnatural. Subjective I suppose.
    – Westside
    Oct 27, 2016 at 9:51

Here are four methods which I use when using photoshop.

  1. Defringe

Layer > Matting > Defringe

Set the pixel to 1 to start, you may need to increase this.

  1. Feather

Select > modify > contract

try to contract the selection by 1 or 2 pixels to begin with

  1. Eraser tool

use a very soft brush for the eraser tool and lower the opacity. Lightly brush the edges of the image with the brush, this will lower the opacity of the white pixels and the edges will start to blend.

  1. Refine Edges

Select > refine edge

Play around with this will tool to find what works for you.

I hope these help, I am sure there are plenty of other ways to do this, these are some I have used.



  • thanks my good friend. please read chris answer it is very nice.
    – sajad
    Oct 27, 2016 at 9:43
  • @sajadkhammar i am aware of using layer modes but it is dependent on removing part of another layer and can change the colours Oct 27, 2016 at 11:30

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.