Il RGB , o rosso -verde-blu , spazio colore è lo standard per molti computer grafica . Rappresenta un colore RGB come valore rosso , verde e blu , che producono il colore quando mescolati come luce . YCbCr è uno spazio colore alternativo composto da un segnale Y di luminanza e due segnali chromiance Cb e Cr . YCbCr può offrire vantaggi rispetto RGB quando si tratta di immagini o video compressione e codifica. Una serie di calcoli matematici in Java può convertire facilmente e valore RGB a YCrCb . Istruzioni 
 1 
 definire una nuova funzione denominata " RGB_to_YCrCB ( ) " nel file Java . 
 
 Vuoto RGB_to_YCrCB ( int [ ] RGB , int [ ] YCrCb ) { .. . } 
 2 
 Calcola il valore Y da RGB utilizzando la seguente conversione . 
 
 YCrCb [ 0 ] = ( int ) ( 0,299 * RGB [ 0 ] + 0.587 * RGB [ 1 ] + 0.114 * RGB [2 ] ) . 
 3 
 Calcolare il valore di Cr da RGB utilizzando la seguente conversione 
 
 YCrCb [ 1 ] = ( int ) ( - 0,16874 * RGB [ 0 ] - 0,33126 * RGB [ 1 ] + 0.50000 * RGB [2 ] ) ; . 
 4 
 Calcolare il valore Cb da RGB utilizzando la seguente conversione 
 
 YCrCb [ 2 ] = ( int ) ( 0.50000 * RGB [ 0 ] - 0,41869 * RGB [ 1 ] - 0,08131 * RGB [ 2] ) ;