Java BufferedImage getting red, green and blue individually
A pixel is represented by a 4-byte (32 bit) integer, like so: 00000000 00000000 00000000 11111111 ^ Alpha ^Red ^Green ^Blue So, to get the individual color components, you just need a bit of binary arithmetic: int rgb = getRGB(…); int red = (rgb >> 16) & 0x000000FF; int green = (rgb >>8 ) & … Read more