GMU:Processing im Park/Rachel Smith: Difference between revisions

From Medien Wiki
No edit summary
Line 17: Line 17:


[[File:rachelhomework32.png]]
[[File:rachelhomework32.png]]
== '''Bubble Sort Code''' ==
PImage img;
void setup() {
  size(400, 500);
<nowiki> img = loadImage("http://c2.staticflickr.com/2/1618/24388577776_d20f68c13e_n.jpg");</nowiki>
  img.resize(width, height);
}
void draw() {
  //load on
  img.loadPixels();
  color[] pxls = img.pixels;
  //do something with the pixels (remix them)
  for (int y =0; y < img.height; y++) {
    int offset = y * img.width;
    for (int x = 0; x <img.width - 1; x++) {
      //indices for left and right pixel
      int left = offset + x;
      int right = offset +x +2;
      //bubble sort step
if(mouseX < width/2) {
      if ((brightness(pxls[left])) > brightness (pxls[right-1])) {
        color tmpleft = pxls[left];
        pxls[left] = pxls[right-1];
        pxls[right-1] = tmpleft;
      }
}
   
    if(mouseX > width/2) {
      if ((saturation(pxls[left])) > saturation (pxls[right-1])) {
        color tmpleft = pxls[left];
        pxls[left] = pxls[right-1];
        pxls[right-1] = tmpleft;
      }
      }
    }
  }
  //update on
  img.updatePixels();
  //show on
  image(img, 0, 0);
}

Revision as of 13:50, 16 January 2016

This is the Processing im Park page for Rachel Smith

Homework One

Rachelhomework1.gif

Homework Two

Rachelhomework23.png Rachelhomework21.png Rachelhomework24.png Rachelhomework22.png

Homework Three

Rachelhomework31.png

Rachelhomework32.png

Bubble Sort Code

PImage img;

void setup() {

 size(400, 500);
 img = loadImage("http://c2.staticflickr.com/2/1618/24388577776_d20f68c13e_n.jpg");
 img.resize(width, height);

}

void draw() {

 //load on
 img.loadPixels();
 color[] pxls = img.pixels;
 //do something with the pixels (remix them)
 for (int y =0; y < img.height; y++) {
   int offset = y * img.width;
   for (int x = 0; x <img.width - 1; x++) {


     //indices for left and right pixel
     int left = offset + x;
     int right = offset +x +2;
     //bubble sort step

if(mouseX < width/2) {

     if ((brightness(pxls[left])) > brightness (pxls[right-1])) {
       color tmpleft = pxls[left];
       pxls[left] = pxls[right-1];
       pxls[right-1] = tmpleft;
     }

}

   if(mouseX > width/2) {
     if ((saturation(pxls[left])) > saturation (pxls[right-1])) {
       color tmpleft = pxls[left];
       pxls[left] = pxls[right-1];
       pxls[right-1] = tmpleft;
     }
     }
   }
 }
 //update on
 img.updatePixels();
 //show on
 image(img, 0, 0);

}