15 #include "FeatureList.h" 32 virtual unsigned int getX(
int i) = 0;
33 virtual unsigned int getY(
int i) = 0;
39 mpeg7cdvs::FeatureList&
mfl;
42 virtual unsigned int clampIdx(
unsigned int i) {
43 if (i >= mfl.nFeatures()) {
52 virtual unsigned int getX(
int i) { assert(i < mfl.nFeatures());
return mfl.features[i].x; };
53 virtual unsigned int getY(
int i) { assert(i < mfl.nFeatures());
return mfl.features[i].y; };
75 virtual unsigned int getX(
int i) {
return xCoord[i]; };
76 virtual unsigned int getY(
int i) {
return yCoord[i]; };
78 virtual void setX(
int i,
unsigned int x) { xCoord[i]=x; };
79 virtual void setY(
int i,
unsigned int y) { yCoord[i]=y; };
83 virtual mpeg7cdvs::FeatureList& getFeatureList();
85 virtual void getFeatureList(mpeg7cdvs::FeatureList& fl);
103 void toCDVScfl(mpeg7cdvs::CompressedFeatureList& cfl);
105 void allocate(
int nFeatures,
int descLen);
107 virtual int matchDescriptors_oneWay(mpeg7cdvs::PointPairs &pairs,
const CompressedFeatureList & otherFeatureList,
float ratioThreshold,
110 virtual int matchDescriptors_twoWay(mpeg7cdvs::PointPairs &pairs,
const CompressedFeatureList &otherFeatureList,
float ratioThreshold,
113 void getFeatureList(mpeg7cdvs::FeatureList& fl);
std::vector< int > relevances
Definition: CompressedFeatureList.h:115
virtual unsigned int getY(int i)
Definition: CompressedFeatureList.h:53
Definition: CompressedFeatureList.h:56
Definition: CompressedFeatureList.h:88
virtual unsigned int getY(int i)
Definition: CompressedFeatureList.h:76
unsigned int * yCoord
Definition: CompressedFeatureList.h:59
Definition: DescriptorTimeMap.h:24
Namespace used to encapsulate all MPEG-7 CDVA declarations.
Definition: Buffer.h:14
virtual void setX(int i, unsigned int x)
Definition: CompressedFeatureList.h:78
mpeg7cdvs::FeatureList & mfl
Definition: CompressedFeatureList.h:39
int nFeatures
Definition: CompressedFeatureList.h:60
CoordList()
Definition: CompressedFeatureList.h:29
virtual unsigned int getX(int i)
Definition: CompressedFeatureList.h:75
Definition: CompressedFeatureList.h:37
virtual unsigned int clampIdx(unsigned int i)
Definition: CompressedFeatureList.h:42
WrappedCoordList(mpeg7cdvs::FeatureList &fl)
Definition: CompressedFeatureList.h:50
Definition: CompressedFeatureList.h:25
virtual int getLength()
Definition: CompressedFeatureList.h:81
virtual void setY(int i, unsigned int y)
Definition: CompressedFeatureList.h:79
virtual unsigned int getX(int i)
Definition: CompressedFeatureList.h:52
virtual unsigned int getY(int i)=0
virtual unsigned int getX(int i)=0
unsigned int * xCoord
Definition: CompressedFeatureList.h:58