Pregunta

Tengo un proyecto en este momento, en Java, que utiliza un tipo de archivo que es inherentemente en el espacio de color YCbCr. Dentro de esto, hay una gran cantidad de cálculos numéricos sucediendo detrás de las escenas (que he tenido con el código) para convertir a partir de los valores RGB YCbCr. Esto se hace por píxel, por trama, a 25 fotogramas por segundo ...

El proyecto debe ser escrito completamente en software, y debe ser independiente de la plataforma.

Si pudiera omitir este paso, y aún así crear una imagen a partir de una matriz, pero en un formato YCbCr, podría ahorrar una gran cantidad de trabajo ...

Gracias de antemano.

¿Fue útil?

Solución

Probablemente puede hacer esto con la ColorSpace clase . Me sorprendería si necesitaba para convertir cada valor individual YCbCr. Estoy seguro que el java.awt .Imagen paquete proporcionará clases para manejar esto. Usted puede encontrar algo en el capítulo 5 de Java Advanced Imaging .

Otros consejos

Sobre la base de la respuesta de McDowell, esta parece ser de interés, que explica cómo hacer una conversión de espacio de color.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top