O RGB ou vermelho-verde- azul, o espaço de cor é o padrão para muitos computação gráfica. RGB representa uma cor como um valor vermelho, verde e azul, que produzem a cor quando misturado como a luz. YCbCr é um espaço de cor alternativo composto de um Y sinal de luminância e dois sinais chromiance Cb e Cr . YCbCr pode oferecer vantagens sobre RGB quando se trata de imagem ou de compressão de vídeo e codificação. Uma série de cálculos matemáticos em Java pode facilmente converter e valor RGB para YCrCb . Instruções 
 1 
 Defina uma nova função chamada " RGB_to_YCrCB ()" em seu arquivo Java. 
 
 RGB_to_YCrCB void ( int [ ] RGB , int [] YCrCb ) {.. . } 
 2 
 Calcule o valor Y de RGB utilizando a seguinte conversão. 
 
 YCrCb [0] = (int) ( 0.299 * RGB [0] + 0,587 * RGB [1 ] + 0.114 * RGB [2] ); . 
 3 
 Calcule o valor de Cr RGB usando a seguinte conversão 
 
 YCrCb [1] = (int) (- 0,16874 * RGB [0] - 0,33126 * RGB [1] + 0,50000 * RGB [2] ); . 
 4 
 Calcule o valor Cb de RGB utilizando a seguinte conversão 
 
 YCrCb [2] = (int) ( 0,50000 * RGB [0] - 0,41869 * RGB [1] - 0,08131 * RGB [2] );