Olá Galera,
Gostaria de saber se alguem tem uma classe que carrega uma imagem para que eu possa utiliza-la na rede neural.
Obrigada
Olá Galera,
Gostaria de saber se alguem tem uma classe que carrega uma imagem para que eu possa utiliza-la na rede neural.
Obrigada
explique melhor…ta mt vago
como vc vai usar essa imagem em uma rede neural ?
Oi. Para carregar a imagem, o método read da classe ImageIO.
Você precisará trata-la (aumentando contraste, por exemplo) ou ela já está pronta para processamento? Caso precise trata-la, dê uma olhada na API Java2D e na JAI.
Finalmente, para ler os dados da imagem bit-a-bit, use a classe Raster, através do método getRaster(), do BufferedImage.
Oi,
O meu professor passou o codigo da rede neural em C para fazer reconhecimento de imagem e eu preciso dele em Java. Traduzi quase tudo, somente ficou faltando carregar a foto de um arquivo e se capaz de le-la em linhas pois cada linha da foto sera um valor na minha matriz, sendo que essa matriz sera usada como entrada da rede neural.
Posta o teu código ai depois…Pode vir a ajudar…
Nesse caso, use o ImageIO.read (que lê a imagem do disco) e, para usar o raster, dá uma olhada nesses artigos aqui:
http://javaboutique.internet.com/tutorials/rasters/
http://javaboutique.internet.com/tutorials/rasters2/
Olá,
O Código que eu precisava essa algo proximo disso, falta agora alguns ajustes…
Valeu pelo apoio!
public static void main(String args[]){
try{
BufferedImage imagem = ImageIO.read(new File("c:/teste.jpg"));
int w = imagem.getWidth(); // Largura da Imagem
int h = imagem.getHeight(); // Comprimento da Imagem
int[] pixels = imagem.getRGB(0, 0, w, h, null, 0, w);
for(int k=0; k<=w; k++){
for(int i=0; i<=NUMCOLENT; i++){
linha=0;
divisor = 0;
for(int j=0; j<=NUMCOLENT; j++){
linha +=((pixels[i + j + h]*(j+1))/10000000);
divisor += j;
}
entrada[k][i] =(linha/divisor);
JOptionPane.showMessageDialog(null,"Matriz "+k+"-"+i+": \n"+d.format(entrada[k][i]));
}
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"Erro ao abrir o arquivo.");
}
}
Olá Vini!
Valeu pela dica!