Algoritmo visto in classe per il ribaltamento orizzontale (destra/sinistra) dell’immagine; scrivere quello per il ribaltamento verticale (alto/basso) chiamando il metodo ribalta(). Cercare su internet la documentazione dei metodi getRGB() e setRGB().
public void specchio() { int pixelLeft, pixelRight; int h = immagine.getHeight(); int w = immagine.getWidth(); for (int y=0; y<h; y++) for (int x=0; x<w/2; x++) { pixelLeft=immagine.getRGB(x, y); pixelRight=immagine.getRGB(w-1-x, y); immagine.setRGB(x, y, pixelRight); immagine.setRGB(w-1-x, y, pixelLeft); } lblImmagine.repaint(); }