Possibile disegnare in YCbCr in Java?
Domanda
Ho un progetto in questo momento, in Java, che utilizza un tipo di file che è intrinsecamente nello spazio colore YCbCr. All'interno di questo, c'è un sacco di calcoli complessi accade dietro le quinte (che ho avuto a codice) per convertire in RGB dai valori YCbCr. Questo viene fatto per-pixel, per-fotogramma, a 25 fotogrammi al secondo ...
Il progetto deve essere interamente scritto in software, e deve essere indipendente dalla piattaforma.
Se potessi saltare questo passaggio, e comunque creare un'immagine da una matrice, ma in un formato YCbCr, ho potuto risparmiare un sacco di lavoro ...
Grazie in anticipo.
Soluzione
Probabilmente si può fare questo con il ColorSpace classe . Sarei sorpreso se si ha bisogno di convertire ogni valore YCbCr singolarmente. Sono sicuro che il java.awt .image pacchetto fornirà classi per la gestione di questo. Si può trovare qualcosa nel capitolo 5 della Java Advanced Imaging .
Altri suggerimenti
Sulla risposta di McDowell, questo sembra essere di interesse, si spiega come fare una conversione dello spazio colore.