|
// Fonction appliquée à chaque pixel int f(int x) {
return 255 - x;
}
// Boucle sur tous les pixels void filtre() {
for(int j = -getHeight(); j <= getHeight(); j = j + 1) {
for(int i = -getWidth(); i <= getWidth(); i = i + 1) {
setPixel(i, j, f(getPixel(i, j)));
}
}
}
void main() {
load("http://javascool.gforge.inria.fr/documents/sketchbook/codagePixels/doisneaubuffon.jpg");
}
|
![]() |
![]() |
|
// Fonction appliquée à chaque pixel int filtrePixel(int i, int j) {
return (getPixel(i, j) + getPixel(i + 1, j)+ getPixel(i, j + 1)+ getPixel(i - 1, j)+ getPixel(i, j - 1)) / 5;
}
// Boucle sur tous les pixels void filtre() {
for(int j = -getHeight() + 1; j <= getHeight() - 1; j = j + 1) {
for(int i = -getWidth() + 1; i <= getWidth() - 1; i = i + 1) {
setPixel(i, j, filtrePixel(i, j));
}
}
}
void main() {
load("http://javascool.gforge.inria.fr/documents/sketchbook/codagePixels/doisneaubuffon.jpg");
for(int n = 0; n < 5; n = n + 1) {
filtre();
}
}
|
|
// Fonction appliquée à chaque pixel int filtrePixel(int i, int j) {
return 128 + (getPixel(i, j) - getPixel(i + 1, j));
}
// Boucle sur tous les pixels void filtre() {
for(int j = -getHeight() + 1; j <= getHeight() - 1; j = j + 1) {
for(int i = -getWidth() + 1; i <= getWidth() - 1; i = i + 1) {
setPixel(i, j, filtrePixel(i, j));
}
}
}
void main() {
load("http://javascool.gforge.inria.fr/documents/sketchbook/codagePixels/doisneaubuffon.jpg");
filtre();
}
|