<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JuBa</id>
	<title>Medien Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JuBa"/>
	<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/Special:Contributions/JuBa"/>
	<updated>2026-05-16T17:11:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=80024</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=80024"/>
		<updated>2016-03-22T17:54:35Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Soundboard&lt;br /&gt;
&lt;br /&gt;
[[File:Soundboard_2.PNG| 500px]] &lt;br /&gt;
[[File:höhle.PNG| 300px]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Video Delay&lt;br /&gt;
&lt;br /&gt;
[[File:Video_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
Movie movie;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(750,500);&lt;br /&gt;
  movie = new Movie(this,&amp;quot;Park_Video.mp4&amp;quot;);&lt;br /&gt;
  movie.loop();&lt;br /&gt;
  background(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m){&lt;br /&gt;
  m.read();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  noStroke();&lt;br /&gt;
  for(int i = 0;i &amp;lt; 10000; i++){&lt;br /&gt;
    int x = (int(random(0, width)));&lt;br /&gt;
    int y = (int(random(0, height)));&lt;br /&gt;
    color c = movie.get(x,y);&lt;br /&gt;
    fill(c,100);&lt;br /&gt;
    ellipse(x,y,50,50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Projekt&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Meine Idee ist es geometrische Figuren in unserer Umwelt zu zeigen die man auf den ersten Blick nicht wahrnimmt. &lt;br /&gt;
Also habe ich selbst einige Fotografien, von unterschiedlichen Pflanzen, angefertigt und dann überlegt wie man in diesen geometrische Figuren darstellen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ideenskizze:&lt;br /&gt;
&lt;br /&gt;
[[File:Ideenskizze.PNG| 400px]]&lt;br /&gt;
&lt;br /&gt;
* Einige Bilder die ich gemacht habe:&lt;br /&gt;
&lt;br /&gt;
[[File:Böp.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157666291253325]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verschiedene Probleme sind im weiteren Prozess entstanden:&lt;br /&gt;
&lt;br /&gt;
Das erste Problem war, dass die Punkte zwar aufgetaucht sind, jedoch nicht an der richtigen Stelle. &lt;br /&gt;
&lt;br /&gt;
[[File:Blatt_1.PNG| 200px]]&lt;br /&gt;
&lt;br /&gt;
Dann trat das Problem auf das die Punkte sich zu schnell bewegten. Jedoch saßen sie jetzt an der richtigen Stelle.&lt;br /&gt;
&lt;br /&gt;
[[File:Blatt_2.PNG| 200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Der erste Versuch mit einem einfachen Blatt. Die Punkte sollten sich selbständig verbinden und keiner bestimmten Ordnung folgen.&lt;br /&gt;
&lt;br /&gt;
[[File:Blatt.PNG]]&lt;br /&gt;
&lt;br /&gt;
Dazugehöriger Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
//Bestimmung der Variablen und Objekte&lt;br /&gt;
Circle[] circles;&lt;br /&gt;
int numCircles = 12;&lt;br /&gt;
int maxDistance;&lt;br /&gt;
&lt;br /&gt;
PImage bg;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 667); //setzt Größe des Bildes&lt;br /&gt;
  bg = loadImage(&amp;quot;Blatt1 500x6XX.jpg&amp;quot;); //Variable mit Bild beschreiben&lt;br /&gt;
&lt;br /&gt;
  // Bestimmung der Position und der Größe der einzelnen Punkte&lt;br /&gt;
  circles = new Circle[numCircles];&lt;br /&gt;
  circles[0] = new Circle(width=249, height=105, random(20, 20));&lt;br /&gt;
  circles[1] = new Circle(width=169, height=36, random(10, 10));&lt;br /&gt;
  circles[2] = new Circle(width=29, height=181, random(10, 10));&lt;br /&gt;
  circles[3] = new Circle(width=51, height=316, random(10, 10));&lt;br /&gt;
  circles[4] = new Circle(width=121, height=446, random(10, 10));&lt;br /&gt;
  circles[5] = new Circle(width=224, height=601, random(10, 10));&lt;br /&gt;
  circles[6] = new Circle(width=349, height=500, random(10, 10));&lt;br /&gt;
  circles[7] = new Circle(width=449, height=333, random(10, 10));&lt;br /&gt;
  circles[8] = new Circle(width=448, height=165, random(10, 10));&lt;br /&gt;
  circles[9] = new Circle(width=324, height=48, random(10, 10));&lt;br /&gt;
  circles[10] = new Circle(width=398, height=98, random(10, 10));&lt;br /&gt;
  circles[11] = new Circle(width=81, height=80, random(10, 10));&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
  background(bg); //Bild als Hintergrund anzeigen&lt;br /&gt;
  &lt;br /&gt;
  // Setzten der Kreise im Bild&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) { &lt;br /&gt;
    circles[i].display();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Setzen der Variable mit dem x-Mauswert&lt;br /&gt;
  maxDistance = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  // Eigenschaften der Linien&lt;br /&gt;
  stroke(255, 150);&lt;br /&gt;
  strokeWeight(0.5);&lt;br /&gt;
  &lt;br /&gt;
  // Verbinden der Kreise, wenn Distanz zwischen Kreisen &amp;gt; x-Mauswert&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) {&lt;br /&gt;
    for (int j=i+1; j&amp;lt; numCircles; j++) {&lt;br /&gt;
      if (dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance) {&lt;br /&gt;
        line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Circle {&lt;br /&gt;
  float x, y, dia;&lt;br /&gt;
  &lt;br /&gt;
  // Abgreifen der oben bestimmten Werte&lt;br /&gt;
  Circle(float x, float y, float dia) {&lt;br /&gt;
    this.x =x;&lt;br /&gt;
    this.y =y;&lt;br /&gt;
    this.dia = dia;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  void display() {&lt;br /&gt;
    // Kreise mit den angegebenen Werten anzeigen&lt;br /&gt;
    noStroke();&lt;br /&gt;
    fill(255, 0);&lt;br /&gt;
    ellipse(x, y, dia, dia);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Link zu dem Video: [https://www.flickr.com/photos/138192882@N07/25990029365/in/dateposted-public/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ein anderes Bild. Diesmal sollte sich die Form bewegen und eine Figur sollte ersichtlich werden.&lt;br /&gt;
&lt;br /&gt;
[[File:Blume.PNG]]&lt;br /&gt;
&lt;br /&gt;
Dazugehöriger Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
//Bestimmung der Variablen und Objekte&lt;br /&gt;
Circle[] circles;&lt;br /&gt;
int numCircles = 7;&lt;br /&gt;
int maxDistance;&lt;br /&gt;
&lt;br /&gt;
PImage bg;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 667); //setzt Größe des Bildes&lt;br /&gt;
  bg = loadImage(&amp;quot;Blume 500x6XX.jpg&amp;quot;); //Variable mit Bild beschreiben&lt;br /&gt;
&lt;br /&gt;
  // Bestimmung der Position und der Größe der einzelnen Punkte&lt;br /&gt;
  circles = new Circle[numCircles];&lt;br /&gt;
  circles[0] = new Circle(width=279, height=307, random(20, 20));&lt;br /&gt;
  circles[1] = new Circle(width=267, height=194, random(10, 10));&lt;br /&gt;
  circles[2] = new Circle(width=192, height=245, random(10, 10));&lt;br /&gt;
  circles[3] = new Circle(width=197, height=343, random(10, 10));&lt;br /&gt;
  circles[4] = new Circle(width=283, height=381, random(10, 10));&lt;br /&gt;
  circles[5] = new Circle(width=373, height=328, random(10, 10));&lt;br /&gt;
  circles[6] = new Circle(width=355, height=231, random(10, 10));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
  background(bg); //Bild als Hintergrund setzen&lt;br /&gt;
  &lt;br /&gt;
  text( &amp;quot;x: &amp;quot; + mouseX + &amp;quot; y: &amp;quot; + mouseY, 20, 600 );&lt;br /&gt;
  &lt;br /&gt;
  // Setzten der Kreise im Bild (inkl. Positionsupdate)&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) {&lt;br /&gt;
    circles[i].update(); &lt;br /&gt;
    circles[i].display();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Setzen der Variable mit dem x-Mauswert&lt;br /&gt;
  maxDistance = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  // Eigenschaften der Linien&lt;br /&gt;
  stroke(255, 200);&lt;br /&gt;
  strokeWeight(1);&lt;br /&gt;
&lt;br /&gt;
  // Verbinden der Kreise, wenn Distanz zwischen Kreisen &amp;gt; x-Mauswert&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) {&lt;br /&gt;
    for (int j=i+1; j&amp;lt; numCircles; j++) {&lt;br /&gt;
      if (dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance) {&lt;br /&gt;
        line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Circle {&lt;br /&gt;
  float x, y, dia, xu, yu;&lt;br /&gt;
&lt;br /&gt;
  // Abgreifen der oben bestimmten Werte&lt;br /&gt;
  Circle(float xu, float yu, float dia) {&lt;br /&gt;
    this.xu =xu;&lt;br /&gt;
    this.yu =yu;&lt;br /&gt;
    this.dia = dia;&lt;br /&gt;
   &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  //Positionsupdate (und damit Zittereffekt) erzeugen&lt;br /&gt;
  void update() {&lt;br /&gt;
    x = xu + random(-1, 3);&lt;br /&gt;
    y = yu + random(-2, 1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Kreise mit den angegebenen Werten anzeigen&lt;br /&gt;
  void display() {&lt;br /&gt;
    noStroke();&lt;br /&gt;
    fill(255, 0);&lt;br /&gt;
    ellipse(x, y, dia, dia);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Link zu dem Video: [https://www.flickr.com/photos/138192882@N07/25869269342/in/dateposted-public/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Diesmal sollten sich in diesem Tannenzapfen zwei verschiedene Figuren bilden die sich unabhängig voneinander verbinden. Außerdem sollte sich die Farbe der Linien ändern.&lt;br /&gt;
&lt;br /&gt;
[[File:Zapfen.PNG]] &lt;br /&gt;
&lt;br /&gt;
Dazugehöriger Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
//Bestimmung der Variablen und Objekte&lt;br /&gt;
Circle[] circles;&lt;br /&gt;
int numCircles = 17;&lt;br /&gt;
int maxDistance;&lt;br /&gt;
&lt;br /&gt;
PImage bg;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 667); //setzt Größe des Bildes&lt;br /&gt;
  bg = loadImage(&amp;quot;Zapfen 500x6XX.jpg&amp;quot;); //Variable mit Bild beschreiben&lt;br /&gt;
&lt;br /&gt;
  // Bestimmung der Position und der Größe der einzelnen Punkte&lt;br /&gt;
  circles = new Circle[numCircles];&lt;br /&gt;
  circles[0] = new Circle(width=216, height=444, random(10, 10));&lt;br /&gt;
  circles[1] = new Circle(width=308, height=327, random(10, 10));&lt;br /&gt;
  circles[2] = new Circle(width=318, height=395, random(10, 10));&lt;br /&gt;
  circles[3] = new Circle(width=284, height=269, random(10, 10));&lt;br /&gt;
  circles[4] = new Circle(width=193, height=273, random(10, 10));&lt;br /&gt;
  circles[5] = new Circle(width=158, height=325, random(10, 10));&lt;br /&gt;
  circles[6] = new Circle(width=156, height=384, random(10, 10));&lt;br /&gt;
  &lt;br /&gt;
  circles[7] = new Circle(width=209, height=203, random(10, 10));&lt;br /&gt;
  circles[8] = new Circle(width=127, height=251, random(10, 10));&lt;br /&gt;
  circles[9] = new Circle(width=97, height=340, random(10, 10));&lt;br /&gt;
  circles[10] = new Circle(width=122, height=402, random(10, 10));&lt;br /&gt;
  circles[11] = new Circle(width=182, height=465, random(10, 10));&lt;br /&gt;
  circles[12] = new Circle(width=286, height=464, random(10, 10));&lt;br /&gt;
  circles[13] = new Circle(width=338, height=429, random(10, 10));&lt;br /&gt;
  circles[14] = new Circle(width=372, height=337, random(10, 10));&lt;br /&gt;
  circles[15] = new Circle(width=330, height=250, random(10, 10));&lt;br /&gt;
  circles[16] = new Circle(width=271, height=219, random(10, 10));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
  background(bg); //Bild als Hintergrund setzen&lt;br /&gt;
  &lt;br /&gt;
  text( &amp;quot;x: &amp;quot; + mouseX + &amp;quot; y: &amp;quot; + mouseY, 20, 600 );&lt;br /&gt;
  &lt;br /&gt;
  // Setzten der Kreise im Bild&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) {&lt;br /&gt;
    circles[i].display();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Setzen der Variable mit dem x-Mauswert&lt;br /&gt;
  maxDistance = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  // Eigenschaften der Linien&lt;br /&gt;
  stroke(#00BFFF, 255);&lt;br /&gt;
  strokeWeight(1.5);&lt;br /&gt;
&lt;br /&gt;
  // Verbinden der Kreise in der Mitte, wenn Distanz zwischen Kreisen &amp;gt; x-Mauswert&lt;br /&gt;
  for (int i=0; i&amp;lt; 7; i++) {&lt;br /&gt;
    for (int j=i+1; j&amp;lt; 7; j++) {&lt;br /&gt;
      if (dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance) {&lt;br /&gt;
        line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // Verbinden der Kreise außen als Kreis, wenn Distanz zwischen Kreisen &amp;gt; x-Mauswert&lt;br /&gt;
  for (int i=7; i&amp;lt;numCircles; i++){&lt;br /&gt;
    int j=i+1; &lt;br /&gt;
    if(j&amp;lt;numCircles &amp;amp;&amp;amp; dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance){&lt;br /&gt;
      line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      j=7;&lt;br /&gt;
      if(dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance){&lt;br /&gt;
      line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Circle {&lt;br /&gt;
  float x, y, dia, xu, yu;&lt;br /&gt;
&lt;br /&gt;
  // Abgreifen der oben bestimmten Werte&lt;br /&gt;
  Circle(float x, float y, float dia) {&lt;br /&gt;
    this.x =x;&lt;br /&gt;
    this.y =y;&lt;br /&gt;
    this.dia = dia;&lt;br /&gt;
   &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Kreise mit den angegebenen Werten anzeigen&lt;br /&gt;
  void display() {&lt;br /&gt;
    noStroke();&lt;br /&gt;
    fill(50, 0);&lt;br /&gt;
    ellipse(x, y, dia, dia);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Link zu dem Video: [https://www.flickr.com/photos/138192882@N07/25964157706/in/dateposted-public/]&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=80023</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=80023"/>
		<updated>2016-03-22T17:01:53Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Soundboard&lt;br /&gt;
&lt;br /&gt;
[[File:Soundboard_2.PNG| 500px]] &lt;br /&gt;
[[File:höhle.PNG| 300px]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Video Delay&lt;br /&gt;
&lt;br /&gt;
[[File:Video_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
Movie movie;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(750,500);&lt;br /&gt;
  movie = new Movie(this,&amp;quot;Park_Video.mp4&amp;quot;);&lt;br /&gt;
  movie.loop();&lt;br /&gt;
  background(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m){&lt;br /&gt;
  m.read();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  noStroke();&lt;br /&gt;
  for(int i = 0;i &amp;lt; 10000; i++){&lt;br /&gt;
    int x = (int(random(0, width)));&lt;br /&gt;
    int y = (int(random(0, height)));&lt;br /&gt;
    color c = movie.get(x,y);&lt;br /&gt;
    fill(c,100);&lt;br /&gt;
    ellipse(x,y,50,50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Projekt&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Meine Idee ist es geometrische Figuren in unserer Umwelt zu zeigen die man auf den ersten Blick nicht wahrnimmt. &lt;br /&gt;
Also habe ich selbst einige Fotografien, von unterschiedlichen Pflanzen, angefertigt und dann überlegt wie man in diesen geometrische Figuren darstellen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ideenskizze:&lt;br /&gt;
&lt;br /&gt;
[[File:Ideenskizze.PNG| 400px]]&lt;br /&gt;
&lt;br /&gt;
* Einige Bilder die ich gemacht habe:&lt;br /&gt;
&lt;br /&gt;
[[File:Böp.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern: (folgt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verschiedene Probleme sind im weiteren Prozess entstanden:&lt;br /&gt;
&lt;br /&gt;
Das erste Problem war, dass die Punkte zwar aufgetaucht sind, jedoch nicht an der richtigen Stelle. &lt;br /&gt;
&lt;br /&gt;
[[File:Blatt_1.PNG| 200px]]&lt;br /&gt;
&lt;br /&gt;
Dann trat das Problem auf das die Punkte sich zu schnell bewegten. Jedoch saßen sie jetzt an der richtigen Stelle.&lt;br /&gt;
&lt;br /&gt;
[[File:Blatt_2.PNG| 200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Der erste Versuch mit einem einfachen Blatt. Die Punkte sollten sich selbständig verbinden und keiner bestimmten Ordnung folgen.&lt;br /&gt;
&lt;br /&gt;
[[File:Blatt.PNG]]&lt;br /&gt;
&lt;br /&gt;
Dazugehöriger Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
//Bestimmung der Variablen und Objekte&lt;br /&gt;
Circle[] circles;&lt;br /&gt;
int numCircles = 12;&lt;br /&gt;
int maxDistance;&lt;br /&gt;
&lt;br /&gt;
PImage bg;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 667); //setzt Größe des Bildes&lt;br /&gt;
  bg = loadImage(&amp;quot;Blatt1 500x6XX.jpg&amp;quot;); //Variable mit Bild beschreiben&lt;br /&gt;
&lt;br /&gt;
  // Bestimmung der Position und der Größe der einzelnen Punkte&lt;br /&gt;
  circles = new Circle[numCircles];&lt;br /&gt;
  circles[0] = new Circle(width=249, height=105, random(20, 20));&lt;br /&gt;
  circles[1] = new Circle(width=169, height=36, random(10, 10));&lt;br /&gt;
  circles[2] = new Circle(width=29, height=181, random(10, 10));&lt;br /&gt;
  circles[3] = new Circle(width=51, height=316, random(10, 10));&lt;br /&gt;
  circles[4] = new Circle(width=121, height=446, random(10, 10));&lt;br /&gt;
  circles[5] = new Circle(width=224, height=601, random(10, 10));&lt;br /&gt;
  circles[6] = new Circle(width=349, height=500, random(10, 10));&lt;br /&gt;
  circles[7] = new Circle(width=449, height=333, random(10, 10));&lt;br /&gt;
  circles[8] = new Circle(width=448, height=165, random(10, 10));&lt;br /&gt;
  circles[9] = new Circle(width=324, height=48, random(10, 10));&lt;br /&gt;
  circles[10] = new Circle(width=398, height=98, random(10, 10));&lt;br /&gt;
  circles[11] = new Circle(width=81, height=80, random(10, 10));&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
  background(bg); //Bild als Hintergrund anzeigen&lt;br /&gt;
  &lt;br /&gt;
  // Setzten der Kreise im Bild&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) { &lt;br /&gt;
    circles[i].display();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Setzen der Variable mit dem x-Mauswert&lt;br /&gt;
  maxDistance = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  // Eigenschaften der Linien&lt;br /&gt;
  stroke(255, 150);&lt;br /&gt;
  strokeWeight(0.5);&lt;br /&gt;
  &lt;br /&gt;
  // Verbinden der Kreise, wenn Distanz zwischen Kreisen &amp;gt; x-Mauswert&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) {&lt;br /&gt;
    for (int j=i+1; j&amp;lt; numCircles; j++) {&lt;br /&gt;
      if (dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance) {&lt;br /&gt;
        line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Circle {&lt;br /&gt;
  float x, y, dia;&lt;br /&gt;
  &lt;br /&gt;
  // Abgreifen der oben bestimmten Werte&lt;br /&gt;
  Circle(float x, float y, float dia) {&lt;br /&gt;
    this.x =x;&lt;br /&gt;
    this.y =y;&lt;br /&gt;
    this.dia = dia;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  void display() {&lt;br /&gt;
    // Kreise mit den angegebenen Werten anzeigen&lt;br /&gt;
    noStroke();&lt;br /&gt;
    fill(255, 0);&lt;br /&gt;
    ellipse(x, y, dia, dia);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Link zu dem Video: (folgt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ein anderes Bild. Diesmal sollte sich die Form bewegen und eine Figur sollte ersichtlich werden.&lt;br /&gt;
&lt;br /&gt;
[[File:Blume.PNG]]&lt;br /&gt;
&lt;br /&gt;
Dazugehöriger Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
//Bestimmung der Variablen und Objekte&lt;br /&gt;
Circle[] circles;&lt;br /&gt;
int numCircles = 7;&lt;br /&gt;
int maxDistance;&lt;br /&gt;
&lt;br /&gt;
PImage bg;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 667); //setzt Größe des Bildes&lt;br /&gt;
  bg = loadImage(&amp;quot;Blume 500x6XX.jpg&amp;quot;); //Variable mit Bild beschreiben&lt;br /&gt;
&lt;br /&gt;
  // Bestimmung der Position und der Größe der einzelnen Punkte&lt;br /&gt;
  circles = new Circle[numCircles];&lt;br /&gt;
  circles[0] = new Circle(width=279, height=307, random(20, 20));&lt;br /&gt;
  circles[1] = new Circle(width=267, height=194, random(10, 10));&lt;br /&gt;
  circles[2] = new Circle(width=192, height=245, random(10, 10));&lt;br /&gt;
  circles[3] = new Circle(width=197, height=343, random(10, 10));&lt;br /&gt;
  circles[4] = new Circle(width=283, height=381, random(10, 10));&lt;br /&gt;
  circles[5] = new Circle(width=373, height=328, random(10, 10));&lt;br /&gt;
  circles[6] = new Circle(width=355, height=231, random(10, 10));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
  background(bg); //Bild als Hintergrund setzen&lt;br /&gt;
  &lt;br /&gt;
  text( &amp;quot;x: &amp;quot; + mouseX + &amp;quot; y: &amp;quot; + mouseY, 20, 600 );&lt;br /&gt;
  &lt;br /&gt;
  // Setzten der Kreise im Bild (inkl. Positionsupdate)&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) {&lt;br /&gt;
    circles[i].update(); &lt;br /&gt;
    circles[i].display();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Setzen der Variable mit dem x-Mauswert&lt;br /&gt;
  maxDistance = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  // Eigenschaften der Linien&lt;br /&gt;
  stroke(255, 200);&lt;br /&gt;
  strokeWeight(1);&lt;br /&gt;
&lt;br /&gt;
  // Verbinden der Kreise, wenn Distanz zwischen Kreisen &amp;gt; x-Mauswert&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) {&lt;br /&gt;
    for (int j=i+1; j&amp;lt; numCircles; j++) {&lt;br /&gt;
      if (dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance) {&lt;br /&gt;
        line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Circle {&lt;br /&gt;
  float x, y, dia, xu, yu;&lt;br /&gt;
&lt;br /&gt;
  // Abgreifen der oben bestimmten Werte&lt;br /&gt;
  Circle(float xu, float yu, float dia) {&lt;br /&gt;
    this.xu =xu;&lt;br /&gt;
    this.yu =yu;&lt;br /&gt;
    this.dia = dia;&lt;br /&gt;
   &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  //Positionsupdate (und damit Zittereffekt) erzeugen&lt;br /&gt;
  void update() {&lt;br /&gt;
    x = xu + random(-1, 3);&lt;br /&gt;
    y = yu + random(-2, 1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Kreise mit den angegebenen Werten anzeigen&lt;br /&gt;
  void display() {&lt;br /&gt;
    noStroke();&lt;br /&gt;
    fill(255, 0);&lt;br /&gt;
    ellipse(x, y, dia, dia);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Link zu dem Video: (folgt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Diesmal sollten sich in diesem Tannenzapfen zwei verschiedene Figuren bilden die sich unabhängig voneinander verbinden. Außerdem sollte sich die Farbe der Linien ändern.&lt;br /&gt;
&lt;br /&gt;
[[File:Zapfen.PNG]] &lt;br /&gt;
&lt;br /&gt;
Dazugehöriger Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
//Bestimmung der Variablen und Objekte&lt;br /&gt;
Circle[] circles;&lt;br /&gt;
int numCircles = 17;&lt;br /&gt;
int maxDistance;&lt;br /&gt;
&lt;br /&gt;
PImage bg;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 667); //setzt Größe des Bildes&lt;br /&gt;
  bg = loadImage(&amp;quot;Zapfen 500x6XX.jpg&amp;quot;); //Variable mit Bild beschreiben&lt;br /&gt;
&lt;br /&gt;
  // Bestimmung der Position und der Größe der einzelnen Punkte&lt;br /&gt;
  circles = new Circle[numCircles];&lt;br /&gt;
  circles[0] = new Circle(width=216, height=444, random(10, 10));&lt;br /&gt;
  circles[1] = new Circle(width=308, height=327, random(10, 10));&lt;br /&gt;
  circles[2] = new Circle(width=318, height=395, random(10, 10));&lt;br /&gt;
  circles[3] = new Circle(width=284, height=269, random(10, 10));&lt;br /&gt;
  circles[4] = new Circle(width=193, height=273, random(10, 10));&lt;br /&gt;
  circles[5] = new Circle(width=158, height=325, random(10, 10));&lt;br /&gt;
  circles[6] = new Circle(width=156, height=384, random(10, 10));&lt;br /&gt;
  &lt;br /&gt;
  circles[7] = new Circle(width=209, height=203, random(10, 10));&lt;br /&gt;
  circles[8] = new Circle(width=127, height=251, random(10, 10));&lt;br /&gt;
  circles[9] = new Circle(width=97, height=340, random(10, 10));&lt;br /&gt;
  circles[10] = new Circle(width=122, height=402, random(10, 10));&lt;br /&gt;
  circles[11] = new Circle(width=182, height=465, random(10, 10));&lt;br /&gt;
  circles[12] = new Circle(width=286, height=464, random(10, 10));&lt;br /&gt;
  circles[13] = new Circle(width=338, height=429, random(10, 10));&lt;br /&gt;
  circles[14] = new Circle(width=372, height=337, random(10, 10));&lt;br /&gt;
  circles[15] = new Circle(width=330, height=250, random(10, 10));&lt;br /&gt;
  circles[16] = new Circle(width=271, height=219, random(10, 10));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void draw() {&lt;br /&gt;
  background(bg); //Bild als Hintergrund setzen&lt;br /&gt;
  &lt;br /&gt;
  text( &amp;quot;x: &amp;quot; + mouseX + &amp;quot; y: &amp;quot; + mouseY, 20, 600 );&lt;br /&gt;
  &lt;br /&gt;
  // Setzten der Kreise im Bild&lt;br /&gt;
  for (int i=0; i&amp;lt; numCircles; i++) {&lt;br /&gt;
    circles[i].display();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Setzen der Variable mit dem x-Mauswert&lt;br /&gt;
  maxDistance = mouseX;&lt;br /&gt;
  &lt;br /&gt;
  // Eigenschaften der Linien&lt;br /&gt;
  stroke(#00BFFF, 255);&lt;br /&gt;
  strokeWeight(1.5);&lt;br /&gt;
&lt;br /&gt;
  // Verbinden der Kreise in der Mitte, wenn Distanz zwischen Kreisen &amp;gt; x-Mauswert&lt;br /&gt;
  for (int i=0; i&amp;lt; 7; i++) {&lt;br /&gt;
    for (int j=i+1; j&amp;lt; 7; j++) {&lt;br /&gt;
      if (dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance) {&lt;br /&gt;
        line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // Verbinden der Kreise außen als Kreis, wenn Distanz zwischen Kreisen &amp;gt; x-Mauswert&lt;br /&gt;
  for (int i=7; i&amp;lt;numCircles; i++){&lt;br /&gt;
    int j=i+1; &lt;br /&gt;
    if(j&amp;lt;numCircles &amp;amp;&amp;amp; dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance){&lt;br /&gt;
      line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      j=7;&lt;br /&gt;
      if(dist(circles[i].x, circles[i].y, circles[j].x, circles[j].y) &amp;lt; maxDistance){&lt;br /&gt;
      line(circles[i].x, circles[i].y, circles[j].x, circles[j].y);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Circle {&lt;br /&gt;
  float x, y, dia, xu, yu;&lt;br /&gt;
&lt;br /&gt;
  // Abgreifen der oben bestimmten Werte&lt;br /&gt;
  Circle(float x, float y, float dia) {&lt;br /&gt;
    this.x =x;&lt;br /&gt;
    this.y =y;&lt;br /&gt;
    this.dia = dia;&lt;br /&gt;
   &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Kreise mit den angegebenen Werten anzeigen&lt;br /&gt;
  void display() {&lt;br /&gt;
    noStroke();&lt;br /&gt;
    fill(50, 0);&lt;br /&gt;
    ellipse(x, y, dia, dia);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Link zu dem Video: (folgt)&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Zapfen.PNG&amp;diff=80022</id>
		<title>File:Zapfen.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Zapfen.PNG&amp;diff=80022"/>
		<updated>2016-03-22T16:56:45Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blume.PNG&amp;diff=80021</id>
		<title>File:Blume.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blume.PNG&amp;diff=80021"/>
		<updated>2016-03-22T16:52:05Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt.PNG&amp;diff=80020</id>
		<title>File:Blatt.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt.PNG&amp;diff=80020"/>
		<updated>2016-03-22T16:49:23Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt1.gif&amp;diff=80019</id>
		<title>File:Blatt1.gif</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt1.gif&amp;diff=80019"/>
		<updated>2016-03-22T16:47:18Z</updated>

		<summary type="html">&lt;p&gt;JuBa: uploaded a new version of &amp;amp;quot;File:Blatt1.gif&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt1.gif&amp;diff=80018</id>
		<title>File:Blatt1.gif</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt1.gif&amp;diff=80018"/>
		<updated>2016-03-22T16:45:38Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt_2.PNG&amp;diff=80017</id>
		<title>File:Blatt 2.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt_2.PNG&amp;diff=80017"/>
		<updated>2016-03-22T16:43:07Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt_1.PNG&amp;diff=80016</id>
		<title>File:Blatt 1.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Blatt_1.PNG&amp;diff=80016"/>
		<updated>2016-03-22T16:40:48Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:B%C3%B6p.PNG&amp;diff=80015</id>
		<title>File:Böp.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:B%C3%B6p.PNG&amp;diff=80015"/>
		<updated>2016-03-22T16:35:02Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Ideenskizze.PNG&amp;diff=80013</id>
		<title>File:Ideenskizze.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Ideenskizze.PNG&amp;diff=80013"/>
		<updated>2016-03-22T16:25:25Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:JuBa&amp;diff=80007</id>
		<title>User:JuBa</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:JuBa&amp;diff=80007"/>
		<updated>2016-03-20T20:55:42Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Justine Barthel==&lt;br /&gt;
&lt;br /&gt;
[[File:Marley.PNG|150px]]&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Marley.PNG&amp;diff=80006</id>
		<title>File:Marley.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Marley.PNG&amp;diff=80006"/>
		<updated>2016-03-20T20:55:06Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:JuBa&amp;diff=80005</id>
		<title>User:JuBa</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=User:JuBa&amp;diff=80005"/>
		<updated>2016-03-20T20:53:41Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Justine Barthel==&lt;br /&gt;
&lt;br /&gt;
[[File:Hundi.jpg|600px]]&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=78143</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=78143"/>
		<updated>2016-01-27T10:24:12Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Soundboard&lt;br /&gt;
&lt;br /&gt;
[[File:Soundboard_2.PNG| 500px]] &lt;br /&gt;
[[File:höhle.PNG| 300px]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Video Delay&lt;br /&gt;
&lt;br /&gt;
[[File:Video_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
Movie movie;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(750,500);&lt;br /&gt;
  movie = new Movie(this,&amp;quot;Park_Video.mp4&amp;quot;);&lt;br /&gt;
  movie.loop();&lt;br /&gt;
  background(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m){&lt;br /&gt;
  m.read();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  noStroke();&lt;br /&gt;
  for(int i = 0;i &amp;lt; 10000; i++){&lt;br /&gt;
    int x = (int(random(0, width)));&lt;br /&gt;
    int y = (int(random(0, height)));&lt;br /&gt;
    color c = movie.get(x,y);&lt;br /&gt;
    fill(c,100);&lt;br /&gt;
    ellipse(x,y,50,50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:H%C3%B6hle.PNG&amp;diff=78142</id>
		<title>File:Höhle.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:H%C3%B6hle.PNG&amp;diff=78142"/>
		<updated>2016-01-27T10:22:00Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:H%C3%B6hle.jpg&amp;diff=78141</id>
		<title>File:Höhle.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:H%C3%B6hle.jpg&amp;diff=78141"/>
		<updated>2016-01-27T10:19:44Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Soundboard_2.PNG&amp;diff=78140</id>
		<title>File:Soundboard 2.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Soundboard_2.PNG&amp;diff=78140"/>
		<updated>2016-01-27T10:18:43Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Soundboard_1.PNG&amp;diff=78139</id>
		<title>File:Soundboard 1.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Soundboard_1.PNG&amp;diff=78139"/>
		<updated>2016-01-27T10:17:26Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77577</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77577"/>
		<updated>2016-01-19T20:44:04Z</updated>

		<summary type="html">&lt;p&gt;JuBa: /* Hausaufgabe 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Video Delay&lt;br /&gt;
&lt;br /&gt;
[[File:Video_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
Movie movie;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(750,500);&lt;br /&gt;
  movie = new Movie(this,&amp;quot;Park_Video.mp4&amp;quot;);&lt;br /&gt;
  movie.loop();&lt;br /&gt;
  background(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m){&lt;br /&gt;
  m.read();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  noStroke();&lt;br /&gt;
  for(int i = 0;i &amp;lt; 10000; i++){&lt;br /&gt;
    int x = (int(random(0, width)));&lt;br /&gt;
    int y = (int(random(0, height)));&lt;br /&gt;
    color c = movie.get(x,y);&lt;br /&gt;
    fill(c,100);&lt;br /&gt;
    ellipse(x,y,50,50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77576</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77576"/>
		<updated>2016-01-19T20:43:02Z</updated>

		<summary type="html">&lt;p&gt;JuBa: /* Hausaufgabe 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Video Delay&lt;br /&gt;
&lt;br /&gt;
[[File:Video_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
Movie movie;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(750,500);&lt;br /&gt;
  movie = new Movie(this,&amp;quot;Park_Video.mp4&amp;quot;);&lt;br /&gt;
  movie.loop();&lt;br /&gt;
  background(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m){&lt;br /&gt;
  m.read();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  noStroke();&lt;br /&gt;
  for(int i = 0;i &amp;lt; 10000; i++){&lt;br /&gt;
    int x = (int(random(0, width)));&lt;br /&gt;
    int y = (int(random(0, height)));&lt;br /&gt;
    color c = movie.get(x,y);&lt;br /&gt;
    fill(c,100);&lt;br /&gt;
    ellipse(x,y,50,50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77575</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77575"/>
		<updated>2016-01-19T20:42:47Z</updated>

		<summary type="html">&lt;p&gt;JuBa: /* Hausaufgabe 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Video Delay&lt;br /&gt;
&lt;br /&gt;
[[File:Video_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
Movie movie;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(750,500);&lt;br /&gt;
  movie = new Movie(this,&amp;quot;Park_Video.mp4&amp;quot;);&lt;br /&gt;
  movie.loop();&lt;br /&gt;
  background(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m){&lt;br /&gt;
  m.read();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  noStroke();&lt;br /&gt;
  for(int i = 0;i &amp;lt; 10000; i++){&lt;br /&gt;
    int x = (int(random(0, width)));&lt;br /&gt;
    int y = (int(random(0, height)));&lt;br /&gt;
    color c = movie.get(x,y);&lt;br /&gt;
    fill(c,100);&lt;br /&gt;
    ellipse(x,y,50,50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77562</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77562"/>
		<updated>2016-01-19T17:44:08Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Video Delay&lt;br /&gt;
&lt;br /&gt;
[[File:Video_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
Movie movie;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(750,500);&lt;br /&gt;
  movie = new Movie(this,&amp;quot;Park_Video.mp4&amp;quot;);&lt;br /&gt;
  movie.loop();&lt;br /&gt;
  background(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m){&lt;br /&gt;
  m.read();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  noStroke();&lt;br /&gt;
  for(int i = 0;i &amp;lt; 10000; i++){&lt;br /&gt;
    int x = (int(random(0, width)));&lt;br /&gt;
    int y = (int(random(0, height)));&lt;br /&gt;
    color c = movie.get(x,y);&lt;br /&gt;
    fill(c,100);&lt;br /&gt;
    ellipse(x,y,50,50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77561</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77561"/>
		<updated>2016-01-19T17:43:39Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Video Delay&lt;br /&gt;
&lt;br /&gt;
[[File:Video_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
Movie movie;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(750,500);&lt;br /&gt;
  movie = new Movie(this,&amp;quot;Park_Video.mp4&amp;quot;);&lt;br /&gt;
  movie.loop();&lt;br /&gt;
  background(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m){&lt;br /&gt;
  m.read();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  noStroke();&lt;br /&gt;
  for(int i = 0;i &amp;lt; 10000; i++){&lt;br /&gt;
    int x = (int(random(0, width)));&lt;br /&gt;
    int y = (int(random(0, height)));&lt;br /&gt;
    color c = movie.get(x,y);&lt;br /&gt;
    fill(c,100);&lt;br /&gt;
    ellipse(x,y,50,50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77560</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77560"/>
		<updated>2016-01-19T17:41:01Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Video Delay&lt;br /&gt;
&lt;br /&gt;
[[File:Video_01.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import processing.video.*;&lt;br /&gt;
&lt;br /&gt;
Movie movie;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(750,500);&lt;br /&gt;
  movie = new Movie(this,&amp;quot;Park_Video.mp4&amp;quot;);&lt;br /&gt;
  movie.loop();&lt;br /&gt;
  background(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void movieEvent(Movie m){&lt;br /&gt;
  m.read();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  noStroke();&lt;br /&gt;
  for(int i = 0;i &amp;lt; 10000; i++){&lt;br /&gt;
    int x = (int(random(0, width)));&lt;br /&gt;
    int y = (int(random(0, height)));&lt;br /&gt;
    color c = movie.get(x,y);&lt;br /&gt;
    fill(c,100);&lt;br /&gt;
    ellipse(x,y,50,50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Video_01.PNG&amp;diff=77559</id>
		<title>File:Video 01.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Video_01.PNG&amp;diff=77559"/>
		<updated>2016-01-19T17:38:37Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77558</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77558"/>
		<updated>2016-01-19T16:41:07Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tile Sorting&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int d = 10;&lt;br /&gt;
PImage[] tiles;&lt;br /&gt;
int rows, cols, n;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  img = loadImage(&amp;quot;Sun_01.jpg&amp;quot;);&lt;br /&gt;
  image (img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
  cols = (img.width/d);&lt;br /&gt;
  rows = (img.height/d);&lt;br /&gt;
 &lt;br /&gt;
  n = cols * rows;&lt;br /&gt;
  tiles = new PImage[n];&lt;br /&gt;
 &lt;br /&gt;
  for (int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
    int x = d * (i % cols);&lt;br /&gt;
    int y = d * (i / cols);&lt;br /&gt;
 &lt;br /&gt;
    tiles[i] = img.get(x, y, d, d);&lt;br /&gt;
 &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
   sort(tiles);&lt;br /&gt;
   for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
 &lt;br /&gt;
     PImage tile = tiles[i];&lt;br /&gt;
 &lt;br /&gt;
     int y = 50 * (i / cols);&lt;br /&gt;
     int x = 50 * (i % cols);&lt;br /&gt;
     int d = 5 * (i / cols);&lt;br /&gt;
     int e = 50 * (i % cols);&lt;br /&gt;
 &lt;br /&gt;
     image(tile, x, y, 50, 50);&lt;br /&gt;
     image(tile, d, e);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sort(PImage[] tiles) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 0; y &amp;lt; rows; y++) {&lt;br /&gt;
    for(int x = 0; x &amp;lt; cols-1; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int pos1 = y * cols + x;&lt;br /&gt;
      int pos2 = y * cols + (x+1);&lt;br /&gt;
 &lt;br /&gt;
      PImage tile1 = tiles[pos1];&lt;br /&gt;
      PImage tile2 = tiles[pos2];&lt;br /&gt;
 &lt;br /&gt;
      if( saturation(average(tile2)) - saturation(average(tile1)) &amp;gt; mouseX ) {&lt;br /&gt;
        PImage tmptile = tiles[pos1];&lt;br /&gt;
        tiles[pos1] = tiles[pos2];    &lt;br /&gt;
        tiles[pos2] = tmptile;&lt;br /&gt;
      }&lt;br /&gt;
 &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
color average(PImage img) { &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  float r = 50, g = 50, b = 50;&lt;br /&gt;
  int n = pxls.length;&lt;br /&gt;
 &lt;br /&gt;
  for(int i = 0; i &amp;lt; n; i++) {&lt;br /&gt;
    color c = pxls[i];&lt;br /&gt;
    r += red(c);&lt;br /&gt;
    g += green(c);&lt;br /&gt;
    b += blue(c);&lt;br /&gt;
  }&lt;br /&gt;
  color average = color(r/n, g/n, b/n);&lt;br /&gt;
  return average;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder (allerdings mit einem anderen Quellcode [https://www.uni-weimar.de/medien/wiki/GMU:Processing_im_Park/Part3])&lt;br /&gt;
&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Tilesorting_01.PNG| 300px]]&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Tilesorting_02.PNG&amp;diff=77557</id>
		<title>File:Tilesorting 02.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Tilesorting_02.PNG&amp;diff=77557"/>
		<updated>2016-01-19T16:40:26Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Tilesorting_01.PNG&amp;diff=77556</id>
		<title>File:Tilesorting 01.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Tilesorting_01.PNG&amp;diff=77556"/>
		<updated>2016-01-19T16:39:54Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Tilesorting_03.PNG&amp;diff=77555</id>
		<title>File:Tilesorting 03.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Tilesorting_03.PNG&amp;diff=77555"/>
		<updated>2016-01-19T16:36:32Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77489</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77489"/>
		<updated>2016-01-18T23:13:40Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern:[https://www.flickr.com/photos/138192882@N07/albums/72157663707849795]&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77488</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77488"/>
		<updated>2016-01-18T23:05:35Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
* Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 5&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pixel Sorting&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ursprüngliches Bild&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Sonne_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Quellcode für dieses Bild (Ich habe mit dem ursprünglichen Bild begonnen und dann den Quellcode immer wieder verändert.)&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_05.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
int id = 1;&lt;br /&gt;
int sortMode = 1;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  reset();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void reset() {&lt;br /&gt;
    img = loadImage(&amp;quot;IMG_001.jpg&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  img.loadPixels();&lt;br /&gt;
 &lt;br /&gt;
  color[] pxls = img.pixels;&lt;br /&gt;
 &lt;br /&gt;
  switch(sortMode) {&lt;br /&gt;
    case 1: &lt;br /&gt;
      sortLeft(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      sortDown(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      sortUp(pxls);&lt;br /&gt;
      break;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  img.updatePixels();&lt;br /&gt;
 &lt;br /&gt;
  image(img, 0, 0, 500, 500);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortLeft(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int y = 400; y &amp;lt; height; y++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int x = 400; x &amp;lt; width-1 ; x++) {&lt;br /&gt;
 &lt;br /&gt;
      int left = y * img.height + x;&lt;br /&gt;
      int right = x * img.width + (x+50);&lt;br /&gt;
       int posx = mouseX - width / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[right]) - green(pxls[left]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[left];&lt;br /&gt;
          pxls[left] = pxls[right];&lt;br /&gt;
          pxls[right] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void sortDown(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 450; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = height - 20; y &amp;gt; 0 ; y--) {&lt;br /&gt;
 &lt;br /&gt;
      int top = y * img.height + x;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseX - width / 10;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[top];&lt;br /&gt;
          pxls[top] = pxls[bottom];&lt;br /&gt;
          pxls[bottom] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void sortUp(color[] pxls) {&lt;br /&gt;
 &lt;br /&gt;
  for(int x = 90; x &amp;lt; width; x++) {&lt;br /&gt;
 &lt;br /&gt;
    for(int y = 50; y &amp;lt; height +5 ; y++) {&lt;br /&gt;
&lt;br /&gt;
      int top = y * img.height + 6;&lt;br /&gt;
      int bottom = (y+1) * img.width + x;&lt;br /&gt;
 &lt;br /&gt;
       int posx = mouseY - height / 2;&lt;br /&gt;
 &lt;br /&gt;
       if(green(pxls[top]) - green(pxls[bottom]) &amp;lt; posx) {&lt;br /&gt;
          color tmp= pxls[bottom];&lt;br /&gt;
          pxls[bottom] = pxls[top];&lt;br /&gt;
          pxls[top] = tmp;&lt;br /&gt;
       }  &lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void keyPressed() {&lt;br /&gt;
  switch(key) {&lt;br /&gt;
    case &#039; &#039;:  &lt;br /&gt;
      reset();&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;1&#039;:&lt;br /&gt;
      sortMode = 1;&lt;br /&gt;
      break;&lt;br /&gt;
    case &#039;2&#039;:&lt;br /&gt;
     sortMode = 2;&lt;br /&gt;
     break;&lt;br /&gt;
    case &#039;3&#039;:&lt;br /&gt;
     sortMode = 3;&lt;br /&gt;
     break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Weitere Bilder&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_01.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_02.PNG| 300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pixelsorting_04.PNG| 300px]]&lt;br /&gt;
[[File:Pixelsorting_03.PNG| 300px]]&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_04.PNG&amp;diff=77487</id>
		<title>File:Pixelsorting 04.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_04.PNG&amp;diff=77487"/>
		<updated>2016-01-18T23:02:29Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_03.PNG&amp;diff=77486</id>
		<title>File:Pixelsorting 03.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_03.PNG&amp;diff=77486"/>
		<updated>2016-01-18T23:02:09Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_02.PNG&amp;diff=77485</id>
		<title>File:Pixelsorting 02.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_02.PNG&amp;diff=77485"/>
		<updated>2016-01-18T23:01:52Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_01.PNG&amp;diff=77484</id>
		<title>File:Pixelsorting 01.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_01.PNG&amp;diff=77484"/>
		<updated>2016-01-18T23:01:31Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Sonne_02.PNG&amp;diff=77483</id>
		<title>File:Sonne 02.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Sonne_02.PNG&amp;diff=77483"/>
		<updated>2016-01-18T22:57:51Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_05.PNG&amp;diff=77482</id>
		<title>File:Pixelsorting 05.PNG</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Pixelsorting_05.PNG&amp;diff=77482"/>
		<updated>2016-01-18T22:55:40Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Sonne_01.jpg&amp;diff=77481</id>
		<title>File:Sonne 01.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:Sonne_01.jpg&amp;diff=77481"/>
		<updated>2016-01-18T22:47:14Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:IMG_1.jpg&amp;diff=77480</id>
		<title>File:IMG 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:IMG_1.jpg&amp;diff=77480"/>
		<updated>2016-01-18T22:42:55Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:IMG_001.jpg&amp;diff=77479</id>
		<title>File:IMG 001.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:IMG_001.jpg&amp;diff=77479"/>
		<updated>2016-01-18T22:41:18Z</updated>

		<summary type="html">&lt;p&gt;JuBa: uploaded a new version of &amp;amp;quot;File:IMG 001.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:IMG_001.jpg&amp;diff=77478</id>
		<title>File:IMG 001.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=File:IMG_001.jpg&amp;diff=77478"/>
		<updated>2016-01-18T22:40:38Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Copyright status: ==&lt;br /&gt;
&lt;br /&gt;
== Source: ==&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77477</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77477"/>
		<updated>2016-01-18T19:57:51Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
• Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Hausaufgabe 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Hausaufgabe 4&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Coming soon&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77469</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77469"/>
		<updated>2016-01-18T16:32:20Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Homework 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Homework 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
• Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Homework 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG| 500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zum Schäfchen: [https://www.flickr.com/photos/138192882@N07/albums/72157661344113554]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77468</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77468"/>
		<updated>2016-01-18T16:26:09Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Homework 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Homework 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG|300px]]&lt;br /&gt;
[[File:Unbenannt_1.PNG|300px]]&lt;br /&gt;
&lt;br /&gt;
• Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663695511395]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Homework 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77467</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77467"/>
		<updated>2016-01-18T15:58:21Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Homework 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Homework 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Homework 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77466</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77466"/>
		<updated>2016-01-18T15:55:16Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Justine Barthel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Meine Seite zu &amp;quot;Processing im Park&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Homework 1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Homework 2&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==&#039;&#039;&#039;Homework 3&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; ==&lt;br /&gt;
 &lt;br /&gt;
[https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77465</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77465"/>
		<updated>2016-01-18T15:43:06Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Justine Barthel&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Homework 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
• Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
• Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Homework 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
• Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Homework 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
• Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
• Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; [https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77464</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77464"/>
		<updated>2016-01-18T15:41:54Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Justine Barthel&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Homework 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 • Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
 • Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 • Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
 • Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Homework 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 • Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
 • Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 • Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Homework 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 • Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
• Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; [https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
	<entry>
		<id>https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77411</id>
		<title>GMU:Processing im Park/Justine Barthel</title>
		<link rel="alternate" type="text/html" href="https://www.uni-weimar.de/kunst-und-gestaltung/wiki/index.php?title=GMU:Processing_im_Park/Justine_Barthel&amp;diff=77411"/>
		<updated>2016-01-14T12:44:45Z</updated>

		<summary type="html">&lt;p&gt;JuBa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Justine Barthel&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Homework 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
• Bilder werden in einem Raster angeordnet&lt;br /&gt;
&lt;br /&gt;
[[File:Park_grid_1.png]]&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
size(300, 300);&lt;br /&gt;
 &lt;br /&gt;
PImage image1 = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
PImage image2 = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
PImage image3 = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
PImage image4 = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
PImage image5 = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
PImage image6 = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
PImage image7 = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
PImage image8 = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
PImage image9 = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
image(image1, 0, 0, 100, 100);&lt;br /&gt;
image(image2, 0, 100, 100, 100);&lt;br /&gt;
image(image3, 0, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image4, 100, 0, 100, 100);&lt;br /&gt;
image(image5, 100, 100, 100, 100);&lt;br /&gt;
image(image6, 100, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
image(image7, 200, 0, 100, 100);&lt;br /&gt;
image(image8, 200, 100, 100, 100);&lt;br /&gt;
image(image9, 200, 200, 100, 100);&lt;br /&gt;
 &lt;br /&gt;
saveFrame(&amp;quot;Park_grid.jpg&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Danach wird eine Slideshow erstellt&lt;br /&gt;
&lt;br /&gt;
[[File:wwgvu.gif]]&lt;br /&gt;
&lt;br /&gt;
• Quellcode: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int numFrames = 9;  &lt;br /&gt;
int frame = 0;&lt;br /&gt;
PImage[] images = new PImage[numFrames];&lt;br /&gt;
 &lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  size(450, 500);&lt;br /&gt;
  background(0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
  images[0] = loadImage(&amp;quot;Baum_001.jpg&amp;quot;);&lt;br /&gt;
  images[1] = loadImage(&amp;quot;Baum_002.jpg&amp;quot;);&lt;br /&gt;
  images[2] = loadImage(&amp;quot;Baum_003.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[3] = loadImage(&amp;quot;Baum_004.jpg&amp;quot;);&lt;br /&gt;
  images[4] = loadImage(&amp;quot;Baum_005.jpg&amp;quot;);&lt;br /&gt;
  images[5] = loadImage(&amp;quot;Baum_006.jpg&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  images[6] = loadImage(&amp;quot;Baum_007.jpg&amp;quot;);&lt;br /&gt;
  images[7] = loadImage(&amp;quot;Baum_008.jpg&amp;quot;);&lt;br /&gt;
  images[8] = loadImage(&amp;quot;Baum_009.jpg&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
  frameRate(0.90);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw()&lt;br /&gt;
{&lt;br /&gt;
  frame = (frame) % numFrames;  &lt;br /&gt;
  image(images[frame], 0, 0, 450, 500);&lt;br /&gt;
 &lt;br /&gt;
  if (frame&amp;lt;9)&lt;br /&gt;
  { frame++;&lt;br /&gt;
  }&lt;br /&gt;
  else frame = 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link zu den Bildern: [https://www.flickr.com/photos/138192882@N07/albums/72157663243550165]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Homework 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
• Image Slicer&lt;br /&gt;
&lt;br /&gt;
[[File:Schick.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
• Quellcode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
PImage img;&lt;br /&gt;
PImage sourceImage;&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  size(500, 500);&lt;br /&gt;
  &lt;br /&gt;
  sourceImage = loadImage (&amp;quot;Bild_2.jpg&amp;quot;); &lt;br /&gt;
  image (sourceImage, 0, 0, 500, 500);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw(){&lt;br /&gt;
  img = loadImage(&amp;quot;Bild_1.jpg&amp;quot;);&lt;br /&gt;
  img.resize(500, 500); &lt;br /&gt;
  int x = 20;&lt;br /&gt;
  int width = 450;&lt;br /&gt;
  int height = 10;&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 40; i &amp;lt; 441; i = i + 20) {&lt;br /&gt;
    copy(img, x, i, width, height, x, i, width, height);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
• Weitere Bilder &lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_1.PNG]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Homework 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
• Brush&lt;br /&gt;
&lt;br /&gt;
[[File:Unbenannt_3.PNG]]&lt;br /&gt;
&lt;br /&gt;
• Quellcode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
int n = 1;&lt;br /&gt;
PImage[] images = new PImage[n];&lt;br /&gt;
int dx = 100;&lt;br /&gt;
int dy = 100;&lt;br /&gt;
int slowdown = 2; &lt;br /&gt;
float zoom = 0.5;&lt;br /&gt;
 &lt;br /&gt;
void setup() {&lt;br /&gt;
 &lt;br /&gt;
  size(700, 700);&lt;br /&gt;
   background(0, 102, 0);&lt;br /&gt;
 &lt;br /&gt;
   for(int i=0; i &amp;lt; n; i++) {&lt;br /&gt;
    images[i] = loadImage(&amp;quot;Schaf.png&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void draw() {&lt;br /&gt;
 &lt;br /&gt;
  int pick = (frameCount / slowdown) % n;&lt;br /&gt;
  translate(mouseX , mouseY);&lt;br /&gt;
  scale(zoom / 4);&lt;br /&gt;
  translate(-dx, -dy);&lt;br /&gt;
  image(images[pick], 0, 0); &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Bilder aus dem Schlosspark Belverdere:&#039;&#039;&#039; [https://www.flickr.com/photos/138192882@N07/albums/72157659586786204]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>JuBa</name></author>
	</entry>
</feed>