Possível desenhar em YCbCr em Java?
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.
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.