libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
Sistema de características. More...
#include <moFilterManager.h>
Public Member Functions | |
moTrackerSystemData () | |
moTrackerSystemData (int ZoneW, int ZoneH) | |
moTrackerSystemData (int ZoneW, int ZoneH, int ZoneCW, int ZoneCH) | |
virtual | ~moTrackerSystemData () |
virtual int | GetFeaturesCount () |
virtual int | GetValidFeatures () |
virtual int | GetDeltaValidFeatures () |
virtual moVector2f | GetBarycenter () |
virtual moVector2f | GetBarycenterMotion () |
virtual moVector2f | GetBarycenterAcceleration () |
virtual moVector2f | GetVariance () |
virtual moVector2f | GetSpeedVariance () |
virtual moVector2f | GetAccelerationVariance () |
virtual moVector4f | GetBoundingRectangle () |
virtual moVector2f | GetMax () |
virtual moVector2f | GetMin () |
virtual void | SetMax (float x, float y) |
virtual void | SetMin (float x, float y) |
virtual moTrackerFeature * | GetFeature (int i) |
virtual moTrackerFeatureArray & | GetFeatures () |
virtual moVideoFormat & | GetVideoFormat () |
virtual void | SetBarycenter (float b_x, float b_y) |
virtual void | SetBarycenterMotion (float b_x, float b_y) |
virtual void | SetBarycenterAcceleration (float b_x, float b_y) |
virtual void | SetVariance (float v_x, float v_y) |
virtual void | SetSpeedVariance (float v_x, float v_y) |
virtual void | SetAccelerationVariance (float v_x, float v_y) |
virtual void | SetBoundingRectangle (float r_x, float r_y, float s_x, float s_y) |
virtual void | SetValidFeatures (int validfeatures) |
virtual void | SetDeltaValidFeatures (int deltavalidfeatures) |
virtual void | SetAbsoluteSpeedAverage (float speedaverage) |
virtual void | SetAbsoluteAccelerationAverage (float accaverage) |
virtual void | SetAbsoluteTorqueAverage (float toraverage) |
virtual int | PositionToZone (float x, float y) |
Transforma el vector de posicion (0..1) al indice de zona de la matriz cuadrada. More... | |
virtual moVector2f | ZoneToPosition (int zone) |
Transforma el indice de zona al vector posicion. More... | |
virtual int | PositionToZoneC (float x, float y) |
Transforma el vector de posicion (0..1) a coordenadas polares luego al indice de zona de la matriz. More... | |
virtual moVector2f | ZoneToPositionC (int zone) |
Transforma el indice de zona al vector posicion circular! More... | |
virtual void | SetPositionMatrix (float x, float y, int nfeatures) |
POSITION. More... | |
virtual void | SetPositionMatrix (moVector2f pos, int nfeatures) |
virtual int | GetPositionMatrix (float x, float y) |
virtual int | GetPositionMatrix (moVector2f pos) |
virtual void | SetMotionMatrix (float x, float y, int nfeatures) |
MOTION. More... | |
virtual void | SetMotionMatrix (moVector2f pos, int nfeatures) |
virtual int | GetMotionMatrix (float x, float y) |
virtual int | GetMotionMatrix (moVector2f pos) |
virtual void | SetAccelerationMatrix (float x, float y, int nfeatures) |
ACCELERATION. More... | |
virtual void | SetAccelerationMatrix (moVector2f pos, int nfeatures) |
virtual int | GetAccelerationMatrix (float x, float y) |
virtual int | GetAccelerationMatrix (moVector2f pos) |
virtual void | SetPositionMatrixC (float x, float y, int nfeatures) |
POSITION CIRCULAR. More... | |
virtual int | GetPositionMatrixC (float x, float y) |
virtual int | GetPositionMatrixC (moVector2f pos) |
virtual int | GetPositionMatrixC (int zone) |
virtual void | SetMotionMatrixC (float x, float y, int nfeatures) |
virtual int | GetMotionMatrixC (float x, float y) |
virtual int | GetMotionMatrixC (moVector2f pos) |
virtual int | GetMotionMatrixC (int zone) |
virtual void | ResetMatrix () |
virtual void | DrawFeatures (float w, float h, float offsetx, float offsety) |
virtual void | SetMaxFeatures (int p_nFeatures) |
virtual int | GetMaxFeatures () |
void | Record () |
moTrackerSystemHistory & | GetHistory () |
Public Attributes | |
int | m_ZoneW |
int | m_ZoneH |
int | m_ZoneCW |
int | m_ZoneCH |
int | m_Zones |
int | m_ZonesC |
float ** | m_Distancias |
int ** | m_Pares |
int | nPares |
Protected Attributes | |
float | _zonewf |
float | _zonehf |
float | _zonecwf |
float | _zonechf |
moVideoFormat | m_VideoFormat |
moTrackerFeatureArray | m_Features |
moTrackerInstanceRecord | m_ActualRecord |
moTrackerSystemHistory | m_History |
int * | m_PositionMatrix |
int * | m_MotionMatrix |
4 x 4 zones More... | |
int * | m_AccelerationMatrix |
4 x 4 zones More... | |
int * | m_CircularPositionMatrix |
4 x 4 zones More... | |
int * | m_CircularMotionMatrix |
12 semitones, 3 levels More... | |
Sistema de características.
Clase abstracta, interfaz de acceso a conjunto de datos de seguimiento [tracking] esta clase es abstracta y debe ser implementada en cada dispositivo de seguimiento
Definition at line 520 of file moFilterManager.h.
moTrackerSystemData::moTrackerSystemData | ( | ) |
Definition at line 619 of file moFilterManager.cpp.
moTrackerSystemData::moTrackerSystemData | ( | int | ZoneW, |
int | ZoneH | ||
) |
Definition at line 645 of file moFilterManager.cpp.
moTrackerSystemData::moTrackerSystemData | ( | int | ZoneW, |
int | ZoneH, | ||
int | ZoneCW, | ||
int | ZoneCH | ||
) |
Definition at line 673 of file moFilterManager.cpp.
|
virtual |
Definition at line 701 of file moFilterManager.cpp.
|
virtual |
solo dibujamos los que son validos...
float v_x = (pF->v_x); float v_y = (pF->v_y); float vel = sqrtf( v_x*v_x+v_y*v_y );
int is_parent = pF->is_parent;
Only show segments
Max min green
Variance cyan
RECTANGULAR MATRIX
DRAW ZONE WITH FEATURES IN MOTION
CIRCULAR MATRIX
Definition at line 1041 of file moFilterManager.cpp.
|
virtual |
Definition at line 956 of file moFilterManager.cpp.
|
virtual |
Definition at line 967 of file moFilterManager.cpp.
|
virtual |
Devuelve la varianza de la aceleración de las características
Definition at line 772 of file moFilterManager.cpp.
|
virtual |
Devuelve el vector de posición del baricentro.
Definition at line 752 of file moFilterManager.cpp.
|
virtual |
Devuelve el vector de aceleración del baricentro.
Definition at line 760 of file moFilterManager.cpp.
|
virtual |
Devuelve el vector de velocidad del baricentro.
Definition at line 756 of file moFilterManager.cpp.
|
virtual |
Devuelve el rectángulo más pequeño que rodea las características.
Definition at line 776 of file moFilterManager.cpp.
|
virtual |
Definition at line 784 of file moFilterManager.cpp.
|
virtual |
Definition at line 744 of file moFilterManager.cpp.
|
virtual |
Definition at line 748 of file moFilterManager.cpp.
|
virtual |
Devuelve las características máximas
Definition at line 740 of file moFilterManager.cpp.
|
inline |
Definition at line 647 of file moFilterManager.h.
|
virtual |
Definition at line 732 of file moFilterManager.cpp.
|
inlinevirtual |
Definition at line 644 of file moFilterManager.h.
|
virtual |
Definition at line 736 of file moFilterManager.cpp.
|
virtual |
Definition at line 930 of file moFilterManager.cpp.
|
virtual |
Definition at line 941 of file moFilterManager.cpp.
|
virtual |
Definition at line 1006 of file moFilterManager.cpp.
|
virtual |
Definition at line 1012 of file moFilterManager.cpp.
|
virtual |
Definition at line 1017 of file moFilterManager.cpp.
|
virtual |
Definition at line 908 of file moFilterManager.cpp.
|
virtual |
Definition at line 914 of file moFilterManager.cpp.
|
virtual |
Definition at line 983 of file moFilterManager.cpp.
|
virtual |
Definition at line 989 of file moFilterManager.cpp.
|
virtual |
Definition at line 995 of file moFilterManager.cpp.
|
virtual |
Devuelve la varianza de la velocidad de las características
Definition at line 768 of file moFilterManager.cpp.
|
virtual |
Devuelve las características válidas. Son aquellas reconocidas de un cuadro a otro.
Definition at line 780 of file moFilterManager.cpp.
|
virtual |
Devuelve la varianza de las posiciones de las características.
Definition at line 764 of file moFilterManager.cpp.
|
inlinevirtual |
Definition at line 583 of file moFilterManager.h.
|
virtual |
Transforma el vector de posicion (0..1) al indice de zona de la matriz cuadrada.
Transforma el vector de posicion (0..1) al indice de zona de la matriz cuadrada x must be 0..1
Definition at line 803 of file moFilterManager.cpp.
|
virtual |
Transforma el vector de posicion (0..1) a coordenadas polares luego al indice de zona de la matriz.
&????
sqrt(2)
Definition at line 821 of file moFilterManager.cpp.
void moTrackerSystemData::Record | ( | ) |
Definition at line 185 of file moFilterManager.cpp.
|
virtual |
Definition at line 788 of file moFilterManager.cpp.
|
inlinevirtual |
Definition at line 598 of file moFilterManager.h.
|
inlinevirtual |
Definition at line 597 of file moFilterManager.h.
|
inlinevirtual |
Definition at line 599 of file moFilterManager.h.
|
virtual |
ACCELERATION.
Definition at line 951 of file moFilterManager.cpp.
|
virtual |
Definition at line 962 of file moFilterManager.cpp.
|
inlinevirtual |
Definition at line 591 of file moFilterManager.h.
|
inlinevirtual |
Definition at line 585 of file moFilterManager.h.
|
inlinevirtual |
Definition at line 587 of file moFilterManager.h.
|
inlinevirtual |
Definition at line 586 of file moFilterManager.h.
|
inlinevirtual |
Definition at line 592 of file moFilterManager.h.
|
inlinevirtual |
Definition at line 595 of file moFilterManager.h.
|
virtual |
Definition at line 724 of file moFilterManager.cpp.
|
inlinevirtual |
Definition at line 643 of file moFilterManager.h.
|
virtual |
Definition at line 728 of file moFilterManager.cpp.
|
virtual |
MOTION.
Definition at line 925 of file moFilterManager.cpp.
|
virtual |
Definition at line 936 of file moFilterManager.cpp.
|
virtual |
Definition at line 1001 of file moFilterManager.cpp.
|
virtual |
POSITION.
Definition at line 893 of file moFilterManager.cpp.
|
virtual |
Definition at line 900 of file moFilterManager.cpp.
|
virtual |
POSITION CIRCULAR.
Definition at line 978 of file moFilterManager.cpp.
|
inlinevirtual |
Definition at line 590 of file moFilterManager.h.
|
inlinevirtual |
Definition at line 594 of file moFilterManager.h.
|
inlinevirtual |
Definition at line 589 of file moFilterManager.h.
|
virtual |
Transforma el indice de zona al vector posicion.
Transforma el indice de zona al vector posicion es el centro del cuadrado lo q devuelve!!!
Definition at line 814 of file moFilterManager.cpp.
|
virtual |
Transforma el indice de zona al vector posicion circular!
&????
sqrt(2)
Definition at line 856 of file moFilterManager.cpp.
|
protected |
Definition at line 664 of file moFilterManager.h.
|
protected |
Definition at line 663 of file moFilterManager.h.
|
protected |
Definition at line 662 of file moFilterManager.h.
|
protected |
Definition at line 661 of file moFilterManager.h.
|
protected |
4 x 4 zones
Definition at line 680 of file moFilterManager.h.
|
protected |
Definition at line 670 of file moFilterManager.h.
|
protected |
12 semitones, 3 levels
Definition at line 683 of file moFilterManager.h.
|
protected |
4 x 4 zones
Definition at line 682 of file moFilterManager.h.
float** moTrackerSystemData::m_Distancias |
Definition at line 655 of file moFilterManager.h.
|
protected |
Definition at line 668 of file moFilterManager.h.
|
protected |
Definition at line 672 of file moFilterManager.h.
|
protected |
4 x 4 zones
Definition at line 679 of file moFilterManager.h.
int** moTrackerSystemData::m_Pares |
Definition at line 656 of file moFilterManager.h.
|
protected |
Matrices de activación dinámicas. Circulares cemtradas en el baricentro, y cuadradas cubriendo toda el área.
Definition at line 678 of file moFilterManager.h.
|
protected |
Definition at line 666 of file moFilterManager.h.
int moTrackerSystemData::m_ZoneCH |
Definition at line 652 of file moFilterManager.h.
int moTrackerSystemData::m_ZoneCW |
Definition at line 651 of file moFilterManager.h.
int moTrackerSystemData::m_ZoneH |
Definition at line 650 of file moFilterManager.h.
int moTrackerSystemData::m_Zones |
Definition at line 653 of file moFilterManager.h.
int moTrackerSystemData::m_ZonesC |
Definition at line 654 of file moFilterManager.h.
int moTrackerSystemData::m_ZoneW |
Definition at line 649 of file moFilterManager.h.
int moTrackerSystemData::nPares |
Definition at line 657 of file moFilterManager.h.