Você está na página 1de 1

private void RGB2GRAY(java.awt.event.

ActionEvent evt)
{//GEN-FIRST:event_jMenuItem5ActionPerformed
int width = imagem1.getWidth();
int height = imagem1.getHeight();
for (int i = 0; i < width; i++) {
for (int j = 0; j < height; j++) {
Color cor = new Color(imagem1.getRGB(i, j));
int r = cor.getRed();
Color color = new Color(r, r, r);
imagem1.setRGB(i, j, color.getRGB());
}
}
BufferedImage imagemAux = new BufferedImage(imagem1.getWidth(),
imagem1.getHeight(), BufferedImage.TYPE_BYTE_GRAY);
Graphics g = imagemAux.getGraphics();
g.drawImage(imagem1, 0, 0, null);
g.dispose();
imagem1=imagemAux;
ImageIcon icon = new ImageIcon(imagem1);
jLabel1.setIcon(icon);
setSize(imagem1.getWidth() + 25, imagem1.getHeight() + 70);
}//GEN-LAST:event_jMenuItem5ActionPerformed

Você também pode gostar