Se parliamo di documentazione delle librerie c'è la sola unica e meravigliosa documentazione standard:
http://java.sun.com/j2se/1.4.2/download.html
la trovi in basso.
Se puoi scarica però il Tigrotto (SDK1.5 con documentazione relativa). E una "beta 2" ma più la uso e più mi rendo conto che hanno fatto l'impossibile, cioè rendere Java ancora più facile.
http://java.sun.com/j2se/1.5.0/download.jsp
Java 1.5 arriva con il supporta alle immagini in formato bmp. Altrimenti scarichi JAI (Java Advanced Imaging)
http://java.sun.com/products/java-me...oad-1_1_2.html
oppure il solo plug-in per imageio
http://java.sun.com/developer/earlyA...eio/index.html
Non mi pare che ppm sia supportato.
Caricare ed esaminare un'immagine per pixel è veramente semplice:
Codice:
import java.awt.image.*;
import javax.imageio.*;
import java.io.*;
//ecc...
BufferedImage immagine = ImageIO.read(new File("immagine.bmp"));
int width = immagine.getWidth();
int height = immagine.getHeight();
for(int i = 0; i < width; i++) {
for(int j = 0; j < height; j++) {
int pixelRGBA = immagine.getRGB(i, j);
int red = (pixelRGBA >> 16) & 0xff;
int green = (pixelRGBA >> 8) & 0xff;
int blue = pixelRGBA & 0xff;
//int alpha = (pixelRGBA >> 24) & 0xff;
}
}
Ciao.