Camera Tracker

Iniziamo. È gratuito!
o registrati con il tuo indirizzo email
Camera Tracker da Mind Map: Camera Tracker

1. FUTURE FEATURES

1.1. Renderers

1.2. External Files

1.3. GUI

1.3.1. ofxSimpleControlPanel

1.3.1.1. 007 compatible version

1.3.2. ofxUI

1.3.2.1. Project page

1.3.2.2. Github

1.3.2.3. Example of custom external events

1.4. Particles

1.4.1. Colour changes over time

1.4.2. Size changes over time

1.4.3. Image sprites

1.4.4. Global forces

1.4.5. Attractors/Repulsors

1.4.6. Flocking?

1.5. Colour cycling

1.6. Prerecorded Input

1.7. OSC Input

1.7.1. OF Libraries

1.7.1.1. ofxOSC

1.7.1.2. ofxFFTtoOSC

1.7.2. Over an ad-hoc network

2. OPTIMISATIONS

2.1. Optical Flow

2.1.1. Adjust Averaging area

2.1.2. Experiment with using PyrLK

2.1.2.1. Advantageous in that it only tracks a sparse set of points, therefore should be considerably faster

2.2. Particles

2.2.1. Rendering - use openGL directly?

2.3. Faster method for quad warping

2.3.1. use OpenCV cvGetPerspectiveTransform

2.3.2. pass matrix to cvWarpPerspective

3. BYC OCCUPY

3.1. Unified renderer class

3.1.1. Update GUI controls for:

3.1.1.1. maxParticlesPerFrame

3.1.1.2. pHueCycleSpeed

3.1.1.3. pSat & pBri

3.1.2. Import PathRenderer functionality

3.2. Particle emmisions proportional to amount of movement

3.3. PresetManager class

3.4. Colour cycling

3.5. New Classes

3.5.1. PresetManager

3.5.1.1. Class

3.5.1.1.1. vector presetFileNames

3.5.1.1.2. string presetFolder

3.5.1.2. Responsibilities

3.5.1.2.1. List available preset fileNames

3.5.1.2.2. Load presets by fileName

3.5.1.2.3. Delete presets by fileName

3.5.1.3. Collaborators

3.5.1.3.1. TestApp::keyPressed()

3.5.1.3.2. TestApp's GUI

3.5.2. ColourScheme

3.5.2.1. Class

3.5.2.1.1. string name

3.5.2.1.2. vector hexValues

3.5.2.1.3. getSchemeFromImage( string imgFile, int numColours )

3.5.2.1.4. bool hueCycling

3.5.2.1.5. float hueCycleSpeed

3.5.2.2. Responsilities

3.5.2.2.1. Named collections of colour

3.5.2.2.2. Can be sampled from an image

3.5.2.2.3. Can have hue cycling applied

3.5.2.3. Collaborators

3.5.2.3.1. ofFileManager

4. CURRENT TASKS

4.1. Implement Homography in Synapse client