I'm trying to recolor parts of an image to match another part of the image.
As an example, consider this image of an anime character's arm wearing a black glove:
I want to remove the glove, i.e. I want to make it match the arm's skin color. The result should look something like this:
Of course, in the case of a simple shape like an arm this can be easily done with some copy/paste and the smudge tool, but it's difficult with more complex shapes that you can't just copy/paste.
Since the glove is already shaded, I just need to turn the black/dark colors to skin color.
Hence, my question: Having two more-or-less similar gradients, how can I adjust the colors of one gradient to match the other?
What I tried:
Using the Colors->Colorize tool can produce decent results depending on the image, but sometimes it's very difficult to get the colors right. Using the above image, the closest I could get was absolutely terrible:
The Colors->Map->Color Exchange... tool works well for single colors, but I couldn't find a way to make it work with a gradient/multiple colors.
- Colors->Map->Gradient Map works, but is extremely cumbersome because there's no live preview and getting the gradient just right takes a lot of experimentation.