Java flou de l'Image

Je suis en train de flou de l'image

   int radius = 11;
    int size = radius * 2 + 1;
    float weight = 1.0f / (size * size);
    float[] data = new float[size * size];

    for (int i = 0; i < data.length; i++) {
        data[i] = weight;
    }

    Kernel kernel = new Kernel(size, size, data);
    ConvolveOp op = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null);
    //tbi is BufferedImage
    BufferedImage i = op.filter(tbi, null);

Il sera flou de l'image, mais pas tous partie de l'image.

Java flou de l'Image

Où je suis absent de sorte qu'il sera flou de l'image. Sans aucun chemin .

  • Que faire si vous remplacez int size = radius * 2 + 1; avec les valeurs réelles et de voir si la modification de cette valeur change les troubles de la boîte?
  • Voir la section Working on the Edge dans cet article pour une solution de contournement. Vous avez besoin d'augmenter la taille de votre image par rapport au noyau de la taille.