code: public static void ycbcrToRgb( int y , int cb , int cr , byte rgb[] ) {
  		// multiply coefficients in book by 1024, which is 2^10
  		y = 1191*(y - 16);
  		if( y < 0 ) y = 0;
  		cb -= 128;
  		cr -= 128;
  
  		int r = (y + 1836*cr) >> 10;
  		int g = (y - 547*cr - 218*cb) >> 10;
  		int b = (y + 2165*cb) >> 10;
  
  		if( r < 0 ) r = 0;
  		else if( r > 255 ) r = 255;
  		if( g < 0 ) g = 0;
  		else if( g > 255 ) g = 255;
  		if( b < 0 ) b = 0;
  		else if( b > 255 ) b = 255;
  
  		rgb[0] = (byte)r;
  		rgb[1] = (byte)g;
  		rgb[2] = (byte)b;
  	}
docs: Conversion from YCbCr to RGB.  See [Jack07].
  
  @param y Y [0 to 255]
  @param cb Cb [0 to 255]
  @param cr Cr [0 to 255]