Java - error constructor y ayuda

 
Vista:

error constructor y ayuda

Publicado por maria (11 intervenciones) el 18/12/2015 18:12:57
1.-Quiero girar una foto( matriz) 90 grados...
No sé si está bien planteado. Está bien compilada pero me sale error al ejecutarlo: java.lang.ArrayIndexOutOfBoundsException: 446

1
2
3
4
5
6
7
8
9
10
public static int [][] voltearImagen(int [][] img){
	  int [][] img_volt = new int[img.length][img[0].length];
      for (int x=0; x <img.length; x++) {
       for (int y=0; y < img[x].length; y++) {
     img_volt [y][x] = img[x][y];
 
     }
    }
 return img_volt;
}


La parte de la otra clase : int [][] img1= ProcesadoImagenes.voltearImagen(img);
Imagen.mostrar(img1);

2.- Tambien tengo que hacer la imagen especular(efecto espejo) y guardar la imagen como un fichero. No sé como hacerlo..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jordi

error constructor y ayuda

Publicado por Jordi (38 intervenciones) el 19/12/2015 08:01:33
Hola María,

¿Podrías imprimir X e Y dentro del segundo for y postear el resultado? Porque índex out of bounds es que no hace bien el límite del array y se pasa de largo. Así podremos localizar mejor cuándo ocurre para darte una respuesta.

El efecto espejo es la imagen cuyo eje X espejado es -X e Y sigue siendo Y.

1
img_espejo[x][y] = img[length-x-1][y]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar