If you invert the colors of a photo you make them the colours of their exact opposite and it usually creates this really nice effect. For example, in this tutorial, an image with browns and greens results in magentas and cyans. An original image of different colors would not produce the same magentas and cyans.
My question is: How can I give an image that same inverted colors effect, and at the same time result in a specific color pallette, say the same magenta and cyan, with an original image of any colors?
For example, I'd use an image with reds and yellows to give me the "inverted" effect with any colors I wish.