Explication du code suivant
Bonjour,
J'ai le code suivant et mon professeur me demande de l'expliquer dans son intégralité, pourriez vous m'aider car je ne comprends pas...
public BufferedImage flou(BufferedImage source) {
BufferedImage image = new BufferedImage(source.getWidth(), source.getHeight(), source.getType());
float[] flou = new float[] {
1f/9f, 1f/9f, 1f/9f,
1f/9f, 1f/9f, 1f/9f,
1f/9f, 1f/9f, 1f/9f
};
Kernel noyau = new Kernel(3, 3, flou);
ConvolveOp opération = new ConvolveOp(noyau);
opération.filter(source, image);
return image;
}
Merci beaucoup et bonne journée
J'ai le code suivant et mon professeur me demande de l'expliquer dans son intégralité, pourriez vous m'aider car je ne comprends pas...
public BufferedImage flou(BufferedImage source) {
BufferedImage image = new BufferedImage(source.getWidth(), source.getHeight(), source.getType());
float[] flou = new float[] {
1f/9f, 1f/9f, 1f/9f,
1f/9f, 1f/9f, 1f/9f,
1f/9f, 1f/9f, 1f/9f
};
Kernel noyau = new Kernel(3, 3, flou);
ConvolveOp opération = new ConvolveOp(noyau);
opération.filter(source, image);
return image;
}
Merci beaucoup et bonne journée
3 réponses
-
ContributeurBonjour,
http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/image/Kernel.html
-
excusez moi je voulais pas que l'on fasse mes devoirs, je ne comprends juste pas la Matrice et pourquoi on a la ligne Kernel noyau = new Kernel(3, 3, flou);
-
ModérateurBonjour,
CCM ne fait pas les devoirs. Des conseils peuvent être demandés mais il ne faut pas espérer obtenir la solution.
Donc, tu donnerais quoi comme explications, toi ? SI un bénévole a le temps et les compétences, il voudra peut-être bien te dire si ça démarre bien... ou pas !