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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top