Bonjour,

Décidément, j'ai fait une fonction Java pour flouter une image mais elle ne fonctionne pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public static void flou()
	{
		int l=0,h=0,i=0,j=0,k=0,m=0,somme=0;
		BufferedImage im=null,imfl=null;
		try {
			im = ImageIO.read(new File("./image.bmp"));
		}
		catch (Exception e) {}
		l = im.getWidth();
		h = im.getHeight();
		imfl = new BufferedImage(l,h,BufferedImage.TYPE_INT_RGB);
		for (j=1;j<h-3;j=j+3) {
			for (i=1;i<l-3;i=i+3) {
				for(m=j-1;m<j+1;m++) {
					for(k=i-1;k<i+1;k++) {
						somme = somme + im.getRGB(k,m);
					}
				}
				somme = somme/9;
				for(m=j-1;m<j+1;m++) {
					for(k=i-1;k<i+1;k++) {
						imfl.setRGB(k,m,somme);	
					}
				}
				try {
					ImageIO.write(imfl,"bmp",new File("flou.bmp"));
				}
				catch (Exception e) {};	
			}
		}
	}

Quelqu'un pourrait-il m'aider s'il vous plaît ?

Merci !