diff options
author | N.N. <sevyves@users.sourceforge.net> | 2009-08-29 21:43:37 +0000 |
---|---|---|
committer | N.N. <sevyves@users.sourceforge.net> | 2009-08-29 21:43:37 +0000 |
commit | 5f48da1ffe239dc989c4561668c86a1852f7e0cf (patch) | |
tree | 53ba6ddb52ce93dbdf8cfd9a2a932d3330e3f85f /pix_opencv_lk.h | |
parent | 9ccaf6ebab9d445e5b8ed04f58956cacb7ac7467 (diff) |
updated opencv_lk with delaunay
svn path=/trunk/externals/pix_opencv/; revision=12139
Diffstat (limited to 'pix_opencv_lk.h')
-rwxr-xr-x | pix_opencv_lk.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/pix_opencv_lk.h b/pix_opencv_lk.h index 97859a8..c8be6a7 100755 --- a/pix_opencv_lk.h +++ b/pix_opencv_lk.h @@ -65,11 +65,14 @@ class GEM_EXTERN pix_opencv_lk : public GemPixObj void nightModeMess(float nightmode); void qualityMess(float quality); void initMess(void); - void markMess(float mx, float my); + void markMess(int, t_atom*); void deleteMess(float index); void clearMess(void); void minDistanceMess(float mindistance); void maxMoveMess(float maxmove); + void ftoleranceMess(float ftolerance); + void delaunayMess(t_symbol *s); + void pdelaunayMess(t_floatarg fpoint, t_floatarg fthreshold); int comp_xsize; int comp_ysize; @@ -81,6 +84,10 @@ class GEM_EXTERN pix_opencv_lk : public GemPixObj int min_distance; int night_mode; int maxmove; + int markall; + int ftolerance; + int delaunay; + int threshold; private: @@ -90,11 +97,14 @@ class GEM_EXTERN pix_opencv_lk : public GemPixObj static void nightModeMessCallback(void *data, t_floatarg nightmode); static void qualityMessCallback(void *data, t_floatarg quality); static void initMessCallback(void *data); - static void markMessCallback(void *data, t_floatarg mx, t_floatarg my); + static void markMessCallback(void *data, t_symbol* name, int argc, t_atom* argv); static void deleteMessCallback(void *data, t_floatarg index); static void clearMessCallback(void *data); static void minDistanceMessCallback(void *data, t_floatarg mindistance); static void maxMoveMessCallback(void *data, t_floatarg maxmove); + static void ftoleranceMessCallback(void *data, t_floatarg ftolerance); + static void delaunayMessCallback(void *data, t_symbol *s); + static void pdelaunayMessCallback(void *data, t_floatarg fpoint, t_floatarg fthreshold); // Internal Open CV data IplImage *rgba, *rgb, *grey, *prev_grey, *pyramid, *prev_pyramid, *swap_temp; @@ -110,6 +120,10 @@ class GEM_EXTERN pix_opencv_lk : public GemPixObj CvPoint pt; CvFont font; + // structures needed for the delaunay + CvRect x_fullrect; + CvMemStorage* x_storage; + CvSubdiv2D* x_subdiv; }; |