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();
}