5 | Fr 25. Feb | Histogramm + Vektoren
Vektor Rechnen
Für viele Anwendungen ist es nützlich mit
Vektoren zu arbeiten. Processing stellt hierfür die Klasse
PVector zur Verfügung. Vektor-Klassen macht den Code übersichtlicher und ersparen Fleissarbeit beim tippen.
Beispiele:
- Sehr einfaches Beispiel das den Umgang mit der Vektor-Klasse verdeutlicht.
Download: VectorExample
- Komplexeres Beispiel für Vektor-Klassen. Zeigt Partikelsysteme unter Berücksichtigung von Klassen.
Download: vecDemo
Histogramm Aufgaben
- Erstelle ein Histogramm eines Bildes
- – - Prozentanteil Rot/ Grün/ Blau
- – - Hellste/ Dunkelste Regionen anzeichnen
- – - Die Pixel eines Videobildes nach einer farblichen Systematik umordnen
ASCII Art Aufgaben
- Erstelle diese Funktions:
color getAverangeColor(PImage img,
int
posX,
int
posY,
int
w,
int
h)
- Lass eine Bilderserie als Animation abspielen (Array)
- Schau das Beispiel für die Verwendung von Schrift an
Weise zehn Buchstaben einen Helligkeitswert zu.
Lies die Helligkeitswerte eines Bildes aus und setze dem entsprechend die Buchstaben ein.
- Experimentier mit der Schriftgrösse, Zuordnung der Buchstaben zur Helligkeit, ...
- Programmiere eine Animation von 320 x 240 Pixeln auf 1×1 Pixel