Como se le uma imagem.jpg em bytes retirando valores de zer

Alguem pode me ajudar por favor ?

Estou tentando ler os bytes de uma imagem.jpg e exibir em uma tela .

FileInputStream in = new FileInputStream(filePath);
for(int x=0;x<480; x++){
for(int y=0; y<640; y++){
imagem[x][y] = (short) in.read();
System.out.println(“image”+ imagem[x][y]);
}
}
Estou armazenando os valores dentro de um vetor. Mas estou pegando valores fora do padrao(RGB), por exemplo -1. Como faco pra extrair os valores corretamente ou seja de zero a 255.
Quem tiver alguma ideia, ou souber me de uma forca. :grin:

esse tutorial resolve todos o problemas

http://www.furutani.eti.br/MostrarArtigo.action?codigo=12

[quote=“biozit”]esse tutorial resolve todos o problemas

http://www.furutani.eti.br/MostrarArtigo.action?codigo=12[/quote]

Muito Obrigado , esse tutorial que vc me passou e muito bom mesmo. rsrs Nao tenho mais nenhum problema!!! valew!!! :grin: :grin: :grin: :grin: :grin: