Tratamento de Imagem para Rede Neural

Olá Galera,

Gostaria de saber se alguem tem uma classe que carrega uma imagem para que eu possa utiliza-la na rede neural.

Obrigada :slight_smile:

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.");
		}
 }

Oi Kele,

Por favor, leia o tópico:
http://www.guj.com.br/posts/list/50115.java

:wink:

Olá Vini!

Valeu pela dica! :slight_smile: