-1

How can I transform color image to grayscale using java code?

A sample grayscale image for reference:

enter image description here

uoudraiw
  • 3
  • 2

1 Answers1

1

A simplest way is to draw to GRAY buffered image

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_GRAY);  
Graphics g = image.getGraphics();  
g.drawImage(colorImage, 0, 0, null);  
g.dispose(); 

See more ways here

StanislavL
  • 56,971
  • 9
  • 68
  • 98