Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
myImage = loadImage("EinBildBild.png");

image(myImage, 0, 0, width, height);

...

Mit der Funktion tint() könne einfache Bildfilter erstellt werden. Dabei werden die Werte, welche mit tint() angegeben werden immer zum Bild hinzu gemischt. Hier ein Paar Beispiele:


tint(255);Originale Darstellung des Bildes

Processing_03_1Image Modified

tint(100);Etwas mehr Schwarz-Anteile

Processing_03_2Image Modified

tint(255,127);Transparenz auf 50%

Processing_03_3Image Modified

tint(0,200,127);Grünlich einfärben

Processing_03_5Image Modified

tint(255,0,0,200);Rot einfärben und Transparenz auf ca.75%

Processing_03_4Image Modified 


Array von Bildern

Es lassen sich natürlich auch mehrere Bilder anzeigen. Dazu deklarieren wir ein Array von PImage Objekten und initialisieren es:

Code Block
PImage [] images;


images = new PImage[numOfImages];

...

Für die Darstellung der Bilder geben wir dann den gewünschten Index an:

Code Block


image(images[3], 0, 0);

Aufgaben

...

  • Lest und versteht Seite 270 – 272 (Convolution Filter) im Buch “Learning Processing” von Daniel Shiffman

  • Schaut euch die Beispiele zu Bildern unter Generative Gestaltung an

  • Erstellt ein Beispiel, welches euch das Histogramm eines Bildes visuell wieder gibt. (R,G,B,Brightness)

  • Erstellt ein Beispiel, welches für bestimmte Helligkeitswerte einen Buchstaben zeichnet

Weiteres