X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=imagesqueeze.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fimagesqueeze%2Fcodec%2FColor.java;h=e1963bccef9f4efcb38a6444915bdb386a7978af;hp=08535a278ce5a5738c5aaeed4ee88cd4a48903e4;hb=7b3e2cbabc6df4010fb50b129933ad91ada21e62;hpb=db43b283d3a8180a8496f7cc309ddaffc74deee4 diff --git a/src/main/java/eu/svjatoslav/imagesqueeze/codec/Color.java b/src/main/java/eu/svjatoslav/imagesqueeze/codec/Color.java index 08535a2..e1963bc 100755 --- a/src/main/java/eu/svjatoslav/imagesqueeze/codec/Color.java +++ b/src/main/java/eu/svjatoslav/imagesqueeze/codec/Color.java @@ -12,58 +12,58 @@ package eu.svjatoslav.imagesqueeze.codec; /** * Helper class to convert between RGB and YUV */ -public class Color { +class Color { - int r; - int g; - int b; + int r; + int g; + int b; - int y; - int u; - int v; + int y; + int u; + int v; - public void RGB2YUV() { + public void RGB2YUV() { - y = (int) ((r * 0.299000) + (g * 0.587000) + (b * 0.114000)); - u = (int) ((r * -0.168736) + (g * -0.331264) + (b * 0.500000) + 128); - v = (int) ((r * 0.500000) + (g * -0.418688) + (b * -0.081312) + 128); + y = (int) ((r * 0.299000) + (g * 0.587000) + (b * 0.114000)); + u = (int) ((r * -0.168736) + (g * -0.331264) + (b * 0.500000) + 128); + v = (int) ((r * 0.500000) + (g * -0.418688) + (b * -0.081312) + 128); - if (y < 0) - y = 0; - if (u < 0) - u = 0; - if (v < 0) - v = 0; + if (y < 0) + y = 0; + if (u < 0) + u = 0; + if (v < 0) + v = 0; - if (y > 255) - y = 255; - if (u > 255) - u = 255; - if (v > 255) - v = 255; + if (y > 255) + y = 255; + if (u > 255) + u = 255; + if (v > 255) + v = 255; - } + } - public void YUV2RGB() { + public void YUV2RGB() { - b = (int) (y + (1.4075 * (v - 128))); - g = (int) (y - (0.3455 * (u - 128)) - (0.7169 * (v - 128))); - r = (int) (y + (1.7790 * (u - 128))); + b = (int) (y + (1.4075 * (v - 128))); + g = (int) (y - (0.3455 * (u - 128)) - (0.7169 * (v - 128))); + r = (int) (y + (1.7790 * (u - 128))); - if (r < 0) - r = 0; - if (g < 0) - g = 0; - if (b < 0) - b = 0; + if (r < 0) + r = 0; + if (g < 0) + g = 0; + if (b < 0) + b = 0; - if (r > 255) - r = 255; - if (g > 255) - g = 255; - if (b > 255) - b = 255; + if (r > 255) + r = 255; + if (g > 255) + g = 255; + if (b > 255) + b = 255; - } + } -}; +}