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

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


== '''Final Project Progress''' ==
== '''Final Project Progress''' ==
[[File:Blendmodeexperiments.png|left]]
1. Image 1
2. Image 2
3. Blend
4. Add
5. Subtract
6. Darkest
7. Lightest
8. Difference
9. Exclusion
10. Multiply
11. Screen
12. Overlay
13. Hard Light
14. Soft Light
15. Dodge
16. Burn
Notes: 'Subtract' only picks up on extreme differences. 'Darkest', 'Lightest' and 'Difference' could be useful. 'Difference' continually flickers in draw mode.

Revision as of 14:23, 30 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);
}

Homework Four

On it's way...

Homework Five

On it's way...

Homework Six

On it's way...

Final Project Progress

Blendmodeexperiments.png

1. Image 1 2. Image 2 3. Blend 4. Add 5. Subtract 6. Darkest 7. Lightest 8. Difference 9. Exclusion 10. Multiply 11. Screen 12. Overlay 13. Hard Light 14. Soft Light 15. Dodge 16. Burn

Notes: 'Subtract' only picks up on extreme differences. 'Darkest', 'Lightest' and 'Difference' could be useful. 'Difference' continually flickers in draw mode.