ColorNegate
ColorNegate[image]
gives the negative of image, in which all colors have been negated.
ColorNegate[color]
gives the negative of a color.
ColorNegate[{expr1,…}]
gives a list of negative images or colors.
Details

- ColorNegate, also known as color inversion, replaces every pixel in the image with the negative of that pixel.
- ColorNegate maps every pixel value or color v to 1-ν. For images with defined color spaces, negation happens in the RGBColor space. »
- ColorNegate returns a color or an image of the same ColorSpace as the input.
- ColorNegate works with colors as well as arbitrary 2D and 3D images.

Examples
open allclose allScope (6)
Negative of a black-and-white photo:
Negative of a grayscale 3D image:
Negation of a 3D color volume:
Negative of the color Yellow:
Applications (4)
Create an image effect by only negating the luminance channel of an urban night skyline:
Create false colorizations of an image by negating only one of the three RGB channels:
DeleteSmallComponents deletes small white components:
Properties & Relations (6)
Color negation is equivalent to subtracting the image from 1:
Color negation happens in the RGBColor space:
Color negation results in the same color regardless of representation:
Color negation of gray results in gray:
Histogram of the negated image is a mirror of the original image:
ColorNegate of an RGB image is equivalent to mapping every pixel v to 1-v:
Text
Wolfram Research (2008), ColorNegate, Wolfram Language function, https://reference.wolfram.com/language/ref/ColorNegate.html (updated 2014).
BibTeX
BibLaTeX
CMS
Wolfram Language. 2008. "ColorNegate." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/ColorNegate.html.
APA
Wolfram Language. (2008). ColorNegate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ColorNegate.html