Modificar los colores de una imagen negando uno o más canales con ImageMagick
Con ImageMagick podemos trabajar individualmente con uno o más canales. Una de las muchas cosas que podemos hacer es negar un único canal y mantener los demás, de tal manera que se conserven los contornos pero cambien los colores.
Dada esta imagen:
Podemos negar individualmente cada uno de los tres canales.
Negar canal rojo
convert grafiti.jpg -channel red -negate grafiti_red.jpg
Negar el canal verde
convert grafiti.jpg -channel green -negate grafiti_green.jpg
Negar el canal azul
convert grafiti.jpg -channel blue -negate grafiti_blue.jpg