Hacer borrosa una imagen

2438 vistas

El algoritmo para hacer una imagen borrosa es sencillo: el color de un pÃxel se calcula haciendo la media ponderada de su color y las de sus vecinos. Bastará con modificar los coeficientes y el número de vecinos que intervienen en el resultado. Además, podemos escoger el peso de un vecino en función de su posición, lo que permite obtener resultados sorprendentes...



java
  1. float[ ] matriz = {
  2.         0.1, 0.1, 0.1,
  3.         0.1, 0.2, 0.1,
  4.         0.1, 0.1, 0.1
  5.         };
  6. BufferedImageOp op = new ConvolveOp(new Kernel(3,3,matriz));
  7. BufferedImage nuevaImagen = op.filter(bufferedImage, null);