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;…
Blog-Thema: Uncategorized
Processing – Kinect Lines
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…
08 SimpleOpenNI
Erste Versuche mit der Kinekt und Simple Open Ni-Libraries. Processing P3D Tiefenarray Kinect Vektor Punkt (Umrechnung 3D-Raum) Abgleich Verschiebung Kamera RGB und Depth Gestures Liste durchlaufen Eintrag in Array am Anfang einfügen (bestehende verschieben sich nach hinten) User erkennen (IDs User) Lagesystem
Processing – Motion Photo Slider
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);…