pessoal, sei que o código esta errado, na parte de chamar para o main, mas minha pouca experiencia não permite achar esse erro.
peguei parte do código na net e estou tentando adaptar ao que quero. O resultado seria contabilizar os valores dos pixels RGB.
qualquer ajuda é bem vinda.
import java.awt.*;
import java.awt.image.*;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
class ContarPixel extends Reconhecimento {
{
Image image = null;
BufferedImage imagem = null;
Raster raster;
try {
imagem = ImageIO.read(new File("C:/imagem/teste.jpg"));
}
catch (IOException ex) {
ex.printStackTrace();
}
raster = imagem.getRaster();
int cores[] = new int[255];
for (int x = 0; x < imagem.getWidth(); x++) {
for (int y = 0; y < imagem.getHeight(); y++) {
raster.getPixel(x, y, cores);
}
}
}
public static void main(String args[]) {
int cores[] = new int[255];
System.out.println("R("+cores[0]+") G("+cores[1]+") B("+cores[2]+")");
}
}