Advertisement
marwanpro

[ISN - Processing] Activité image final (reverser)

Nov 19th, 2015
414
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.95 KB | None | 0 0
  1. // Auteur: Marwan
  2. // Date : 19/11/2015
  3. // Ce programme permet d'inverser les colomnes d'une image.
  4.  
  5. // Définition des variables
  6. PImage img;
  7. int count = 0;
  8.  
  9. void setup() { // Setup de base
  10.   size(607,476);
  11.   surface.setTitle("Traitement Image Final - Joconde - Effet Miroir");
  12.   img = loadImage("joconde.png");
  13.   image(img,0,0);
  14.   loadPixels();
  15.   noLoop();
  16. }
  17.  
  18. void draw() {
  19.   int[] temp = new int[pixels.length]; // Array temporaire qui va contenir notre image finale
  20.   for (int columnPix = 0; columnPix != height - 1; columnPix++) { // Traitement ligne par ligne
  21.     count = 0;
  22.     for (int linePix = width - 1; linePix != 0; linePix--) { // Prend les pixels de droite à gauche pout les mettre de gauche à droite
  23.       count++;
  24.       temp[columnPix * width + count] = pixels[columnPix * width + linePix];
  25.     }
  26.   }
  27.   arrayCopy(temp, pixels); // Copie de l'array temporaire dans l'array Pixel
  28.   updatePixels(); // Mise à jour des pixels
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement