Willkommen auf unserem Seminar-Blog

Immer auf dem aktuellen Stand bleiben

Dieser Seminar-Blog befindet sich noch im Aufbau und wird in den kommenden Tagen entsprechend verfeinert.

Member Login

Lost your password?

Registration is closed

Sorry, you are not allowed to register by yourself on this site!

You must either be invited by one of our team member or request an invitation by email at viad.info {at} zhdk {dot} ch.

Profil: Christian Groß

Bio

Erasmusstudium Interaction Design an der Zürcher Hochschule der Künste 02.2012 — jetzt ////// Interface Design an der Fachhochschule Potsdam 10.2009 — jetzt ////// Visuelle Kommunikation an der Bauhaus Universität Weimar 10.2008 — 7.2009

Pages

Posts

  • Prototype – Photoring März 2, 2012

    Ein Ideensketch für eine Kinectinstallation. import processing.opengl.*; import peasy.*; PeasyCam cam; int imgSize = 100; int imgCount = 100; int imgRows = 3; int imgPerRow; ArrayList photos; int worldWidth; int worldHeight; float worldX; float worldY; float worldZ; float focusX; float focusY; float destZ = 100; float destY; float destX; float worldRotateX; float worldRotateY; float worldRotateDestX;…

  • Processing – Kinect Lines März 1, 2012

    Die Tiefeninformationen der Kinect werden verwendet um einzelnen Tiefenflächen zu zeichnen. /* ————————————————————————– * SimpleOpenNI DepthMap3d Test * ————————————————————————– * Processing Wrapper for the OpenNI/Kinect library * http://code.google.com/p/simple-openni * ————————————————————————– * prog:  Max Rheiner / Interaction Design / zhdk / http://iad.zhdk.ch/ * date:  02/16/2011 (m/d/y) * —————————————————————————- */ import SimpleOpenNI.*; int linesFrom = 200; int…

  • Processing – Motion Photo Slider Februar 29, 2012

    Ein Imageslider der Bewegung gesteuert wird. import processing.video.*; // Variable for capture device Capture video; // Saved background PImage backgroundImage, motionImage; boolean haveBackgroundImage = false; boolean showMotion = false; Button buttonLeft, buttonRight; Slider slider; // How different must a pixel be to be a foreground pixel float threshold = 100; void setup() { size(640, 480);…

  • Processing – Ape Color Tracker Februar 24, 2012

    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();…

  • Processing – Histogramm Februar 23, 2012

    PImage img; boolean showPic = true; int[] r, g, b; int maxColor; void setup() { img = loadImage("hunde.jpg"); size(img.width, img.height); r = new int[256]; g = new int[256]; b = new int[256]; loadPicture(); noStroke(); smooth(); } void loadPicture() { // new pixels img.loadPixels(); // get pixels for (int x = 0; x < img.width; x++…

  • Processing – Image Filter #2

    Der Filter generiert aus dem Bild durch drücken der Leertaste ein Pixelraster. Dieses Pixelraster lässt sich durch Mausbewegung dazu noch bewegen. PImage img; Pixel[] pixel; int blockWidth, blockHeight; int blockCount = 40; boolean showDogs = true; void setup() { img = loadImage("hunde.jpg"); size(img.width, img.height); blockWidth = img.width / blockCount; blockHeight = img.height / blockCount; loadPicture();…

  • Processing – Image Filter

    Bildfilter der Pixel durch Mausclick in Bewegung bringt. PImage img; Pixel[] pixel; void setup() { img = loadImage("hunde.jpg"); size(img.width, img.height); loadPicture(); noStroke(); } void loadPicture() { // new pixels pixel = new Pixel[width * height]; // load picture img.loadPixels(); // get pixels for (int x = 0; x < img.width; x++ ) { for (int…