“Conocimientos Programación>Programación Java

Cómo convertir de RGB a YUV en Java

2016/5/10
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 crear documentos XML con JDOM
Cómo desarrollar un Test de Personalidad Puntuación de aplicaciones en Java
No puedo imprimir filas utilizando un applet de Java
Cómo crear un vector de una clase en Java
Cómo utilizar un número entero para recuperar un Ordinal Enum
Cómo Ignorar Puntuacion en Java
Cómo ejecutar applets en Java
Conceptos de Java: Linked List Lab
Conocimientos Informáticos © http://www.ordenador.online