From 4ee3054aa1af56d9fe00f70b62ab107f206e19b1 Mon Sep 17 00:00:00 2001 From: Comment Date: Wed, 19 Feb 2014 11:38:01 +0000 Subject: initial commit --- offsetProject/src/ofApp.h | 51 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 offsetProject/src/ofApp.h (limited to 'offsetProject/src/ofApp.h') diff --git a/offsetProject/src/ofApp.h b/offsetProject/src/ofApp.h new file mode 100644 index 0000000..57ee0d0 --- /dev/null +++ b/offsetProject/src/ofApp.h @@ -0,0 +1,51 @@ +#pragma once + +#include "ofMain.h" +#include "ofxOpenCv.h" +#include "ofxKinect.h" + +#define MIN_TILE_SIZE 4 //has to be a divisor of 320 and 240 as the tiles are centred +#define MAX_TILE_SIZE 32 //has to be a power of 2 * MIN_TILE_SIZE + +class offsetCvColorImage : public ofxCvColorImage { + public: + void extend( int w, int h ) { + //cv::copyMakeBorder(cvImage,cvImage,(h-getHeight())/2,(h-getHeight())/2,(w-getWidth())/2,(w-getWidth())/2,cv::BORDER_REPLICATE); + } +}; + +class offsetCvGrayscaleImage : public ofxCvGrayscaleImage { + public: + void extend( int w, int h ) { + //cv::copyMakeBorder(cvImage,cvImage,(h-getHeight())/2,(h-getHeight())/2,(w-getWidth())/2,(w-getWidth())/2,cv::BORDER_REPLICATE); + } +}; + +class ofApp : public ofBaseApp { +public: + + void setup(); + void update(); + void draw(); + void exit(); + + void keyPressed(int key); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + + ofxKinect kinect; + + offsetCvColorImage colourImage; + offsetCvGrayscaleImage depthImage; + + vector colourTiles; + vector depthTiles; + vector > numTiles; + + int farThreshold; + int angle; + + +}; -- cgit v1.2.3