
20/05/2008, 01:51
|
| | Fecha de Ingreso: enero-2008
Mensajes: 147
Antigüedad: 17 años, 1 mes Puntos: 0 | |
Cargar Imagen Buenas y perdonad a todos por insistir de nuevo con la misma pregunta, os mando estas lineas de codigo, desde otro método mando una imagen y ademas debo cargar una aqui, para que con las dos matrices de pixeles ejecutar una determinada operacion. El problema me da cuando sospecho (no 100% seguro) que la imagen que aqui debo cargar no me la carga:
[I]personal = new ImageIcon("/personales/gato.jpg").getImage().getScaledInstance(25,35,0);
pixelsc = new int [25*35];
pixelsca = new int [35][25];
pgc = new PixelGrabber(caracter, 0, 0, 25, 35, pixelsc, 0, 61);
try{pgc.grabPixels();}
catch (InterruptedException e){}
corr = new int [135];
// Almaceno los pixeles de la matriz pixelsm[i*j] en otra matriz pixelsma[j][i]
for ( j = 0; j < 35; j++){
for ( i = 0; i < 160; i++){
pixelsma[j][i]=pixelsm[m];
m++;
}}
// Almaceno los pixeles de la matriz pixelsc[i*j] en otra matriz pixelsca[j][i]
for ( j = 0; j < 35; j++){
for ( i = 0; i < 25; i++){
pixelsca[j][i]=pixelsc[c];
c++;
}}
// Desarrollo el algoritmo que nos realiza la operación
for ( k=0; k<160-25; k++){
for ( j = 0; j < 35; j++){
for ( i = 0; i < 25; i++){
operacion[k]=operacion[k] + (pixelsma[j][k+i]*pixelsca[j]);
}}} Sospecho que la imagen a la que hago referencia con personal no me la carga porque el resultado de la operacion me da 0. |