convertColorToGray

0 respostas
L

Olá Pessoal!!!
Estou convertendo uma imagem colorida para nível de cinza, já tenho o código que faz isso, mas em vez de mexer no canal de briho e passar parâmetro para esse canal, queria mexer nos outros canais como a matiz e saturaçãa, só que não sei os valores que devo passar. Se alguém souber, desde já agradeço.

public PlanarImage convertColorToGray(PlanarImage src, int brightness)

{

PlanarImage dst=src; // if image already has a single band

if (src.getNumBands()==3)

{

double b = (double) brightness;

\quero mexer nesses parâmetros

double[][] matrix =

{

{0.114, 0.587, 0.299, b},

};
if ( src != null ) {
                ParameterBlock pb = new ParameterBlock();
                pb.addSource(src);
                pb.add(matrix);
                dst = JAI.create("bandcombine", pb, null);
            }
        }
Criado 3 de maio de 2006
Respostas 0
Participantes 1