Pergunta

Eu tenho um projeto no momento, em Java, que utiliza um tipo de arquivo que é inerentemente no espaço de cores YCbCr. Dentro deste, há um monte de processamento de números acontecendo nos bastidores (que eu tive de código) para converter para RGB a partir dos valores YCbCr. Isso é feito por pixel, por-frame, a 25 quadros por segundo ...

O projeto deve ser inteiramente escrito em software, e deve ser independente da plataforma.

Se eu pudesse pular essa etapa, e ainda criar uma imagem a partir de um array, mas em um formato YCbCr, eu poderia salvar um monte de trabalho ...

Agradecemos antecipadamente.

Foi útil?

Solução

Você provavelmente pode fazer isso com o classe ColorSpace . Eu ficaria surpreso se for necessário para converter cada valor YCbCr individualmente. Tenho certeza que o java.awt pacote .image irá fornecer classes para lidar com isso. Você pode encontrar algo no capítulo 5 do Java Advanced Imaging .

Outras dicas

Com base na resposta de McDowell, este parece ser de interesse, ele explica como fazer uma conversão de cores.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top