“Conocimiento Programación>Programación Java

Cómo convertir de RGB a YUV en Java

2012/3/22
El RGB o rojo -verde-azul , espacio de color es el estándar para muchos gráficos por ordenador. RGB representa un color como un valor de rojo , verde y azul , que producen el color cuando se mezcla en forma de luz . YCbCr es un espacio alternativo de color compuesta por una señal de luminancia y dos señales chromiance Cb y Cr . YCbCr puede ofrecer ventajas sobre RGB cuando se trata de imagen o vídeo de compresión y codificación . Una serie de cálculos matemáticos en Java puede convertir fácilmente y valor RGB a YUV . Instrucciones
1

Definir una nueva función llamada " RGB_to_YCrCB ()" en el archivo de Java.

RGB_to_YCrCB void (int [ ] RGB , int [ ] YCrCb ) { .. . }
2

Calcular el valor Y del RGB con la siguiente conversión.

YCrCb [ 0 ] = ( int) ( 0.299 * RGB [ 0 ] + 0.587 * RGB [ 1 ] + 0.114 * RGB [ 2 ] ) .
3

Calcular el valor de Cr RGB mediante la siguiente conversión

YCrCb [ 1 ] = ( int) (- 0.16874 * RGB [ 0 ] - 0,33126 * RGB [ 1 ] + 0.50000 * RGB [ 2 ] ),.
4

Calcular el valor de Cb RGB utilizando la siguiente conversión

YCrCb [ 2 ] = ( int) ( 0,50000 * RGB [ 0 ] - 0,41869 * RGB [ 1 ] - 0,08131 * RGB [ 2 ] ) ;

Programación Java
Cómo hacer un juego basado en texto simple en Java
Cómo instalar OpenCms
El código Java que comprueba el valor de entrada con el valor de la matriz
Un tutorial sobre SQL Server en JDBC
La función de devolución de llamada en Java
Cómo actualizar la versión para Java en el PATH
Cómo crear una ruta relativa en Java
Una buena forma de organizar las clases con Java
Conocimiento de la computadora © http://www.ordenador.online