Negativo de uma imagem

Oi gente, eu gostaria de saber como eu faço o negativo de uma foto em escala de cinza, alguma sugestão?

voce esta querendo transformar uma imagem em tons de cinza correto? tente esta implementacao.

import java.awt.color.ColorSpace;
import java.awt.image.ColorConvertOp;
import java.awt.image.BufferedImage;
import java.awt.image.BufferedImageOp;

public static BufferedImage converterParapretobranco(BufferedImage source) {
   BufferedImageOp op = new ColorConvertOp(
   ColorSpace.getInstance(ColorSpace.CS_GRAY), null);
   return op.filter(source, null);
}

Tem algumas informacoes aqui http://oxenteexception.wordpress.com/2011/01/21/processamento-digital-de-imagens-pdi-com-java/