1 package eu.svjatoslav.imagesqueeze.codec;
4 * Helper class to convert between RGB and YUV
16 public void YUV2RGB(){
18 b = (int)(y + 1.4075 * (v - 128));
19 g = (int)(y - 0.3455 * (u - 128) - (0.7169 * (v - 128)));
20 r = (int)(y + 1.7790 * (u - 128));
32 public void RGB2YUV(){
34 y = (int)(r * 0.299000 + g * 0.587000 + b * 0.114000);
35 u = (int)(r * -0.168736 + g * -0.331264 + b * 0.500000 + 128);
36 v = (int)(r * 0.500000 + g * -0.418688 + b * -0.081312 + 128);