Foros del Web » Programación para mayores de 30 ;) » Java »

Eliminar el ruido de una imagen

Estas en el tema de Eliminar el ruido de una imagen en el foro de Java en Foros del Web. Hola a todos los del foro!! Estoy intentando eliminar el ruido de una imagen utilizando Java. La imagen es de 512x512 y estoy utilizando el ...
  #1 (permalink)  
Antiguo 09/11/2008, 13:56
 
Fecha de Ingreso: junio-2008
Mensajes: 20
Antigüedad: 16 años, 5 meses
Puntos: 0
Eliminar el ruido de una imagen

Hola a todos los del foro!!
Estoy intentando eliminar el ruido de una imagen utilizando Java. La imagen es de 512x512 y estoy utilizando el filtro de media 3x3. Lo estoy haciendo manualmente, es decir, así:
for (int i=0; i<512; i++){
for (int j=0; j<512; j++){
int num1= imagenS.getSample(i-1,j-1);
int num2= imagenS.getSample(i-1,j);
int num3= imagenS.getSample(i-1,j+1);
int num4= imagenS.getSample(i,j-1);
int num5= imagenS.getSample(i,j+1);
int num6= imagenS.getSample(i+1,j-1);
int num7= imagenS.getSample(i+1,j);
int num8= imagenS.getSample(i+1,j+1);
int num9= imagenS.getSample(i,j);
int total= (num1+num2+num3+num4+num5+num6+num7+num8+num9)/9;
imagenS2.putSample(i,j,total);
}
}


imagenS2 es la misma imagen que la imagenS, que es la imagen que quiero difuminar y que se lo paso al método como parámetro de entrada.

También contemplo los casos especiales: i=0 y j=0, i=511 y j=511, i=0 y j=511, i=0 y j>0&j<511, j=0 y i=511, j=0 y i>0&i<511, i=511 y j>0&j<511, j=511 y i>0&i<511.
El problema es que la imagen no se difumina. También he probado con una imagenS2 con todos los elementos a 0. ¿alguien me puede decir el por qué no se me difumina la imagen? ¿alguien sabe otra forma de hacerlo? Gracias a todos!! LUCÍA.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:57.