Zu Beginn dieses Kurses erhielten wir einen kleinen Refresher in Processing. Wir erstellen einfache Formen und kleinere Animationen.
Blog-Thema: Uncategorized
05.2 Video Color Tracking Basic
Nach dem Einlesen der Videodaten in Processing galt es sich mit einem einfachen Color-Tracking vertraut zu machen. Ich habe zwei Color-Trackings integriert, je für einen Farbpunkt. Mit diesen zwei Punkten habe ich verschiedene Brillen und Schnurrbärte platziert, die ich mit Tasten auswechseln konnte. Da ich zwei Farbpunkte im Bild analysiere, konnte ich auch die Skalierung (durch…
04.2 Average Color
Durchschnittsfarbe einer Pixelauswahl berechnen. Processing
04.3 ASCII Art
Bei dieser Übung ging es darum ein Bild mit Buchstaben nachzuzeichnen und den Umgang mit Text und Fonts in Processing aufzufrischen. Nach einigen Experimenten werden dunklere Bildstellen mit grösseren Buchstaben dargestellt und die Farbe vom jeweiligen Bildpixel übernommen. Die Buchstaben richten sich nach dem Mauszeiger aus und bei Klick ins Bild vergrössern sie sich kreisförmig…
Processing – Ape Color Tracker
Der Color Tracker lässt Affenköpfe steuern und durch eine zweite Farbe ihren Mund bewegen import processing.video.*; // Variable for capture device Capture video; PVector middle; int index = 0; int apeCount = 1; Ape[] apes; int space = 2; int[] closestX, closestSecondX, closestY, closestSecondY; color[] myColors = { #A95900, #AD6300, #854300, #7C3000, #984900, #B76800, #5C2401,…
Processing – Photo leafes
Der Sketch generiert farbige Blätter auf Grundlage eines Bildes. boolean go = true; PImage img; void setup() { size(800,600); smooth(); background(255); stroke(255); img = loadImage("mops.jpg"); img.loadPixels(); } void draw() { if(go) { for(int i = 0;i img.width) { _x -= abs(_x+w-img.width); } if(_y+w > img.height) { _y -= abs(_y+w-img.height); } PVector c = new PVector();…