Manipolazione delle immagini

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