Definition at line 200 of file Computor.h. References AddFeatureTable(), Impala::Core::Feature::FeatureDefinition::AddParameter(), GetNrRegionFeatureSets(), GetProtoFeatureTableSet(), GetRegionFeatureDefName(), GetRegionFeatureDefVal(), Impala::Core::Feature::FeatureTableSet::GetTable(), IsClusterBased(), mLazebnikPyramid, Impala::Core::Table::Table::Size(), Impala::Core::Feature::FeatureTableSet::Size(), and Impala::Core::Geometry::RectanglePyramidPerDim::TotalNrRects(). Referenced by Impala::Core::Feature::VisSem::ReadPrototypes(). 00201 { 00202 FeatureTableSet* protoSet = GetProtoFeatureTableSet(); 00203 for (int i=0 ; i<protoSet->Size() ; i++) 00204 { 00205 FeatureTable* tab = protoSet->GetTable(i); 00206 if (IsClusterBased()) 00207 { 00208 // 2 for avg and max 00209 int vecLen = 2 * tab->Size() * mLazebnikPyramid.TotalNrRects(); 00210 AddFeatureTable(tab->GetFeatureDefinition(), 100, vecLen); 00211 } 00212 else 00213 { 00214 // 2 for avg and max 00215 int vecLen = 2 * 1 * mLazebnikPyramid.TotalNrRects(); 00216 FeatureDefinition def = tab->GetFeatureDefinition(); 00217 for (int r=0 ; r<GetNrRegionFeatureSets() ; r++) 00218 { // with annotations features are the same for all regions 00219 FeatureDefinition def2 = def; 00220 def2.AddParameter(GetRegionFeatureDefName(r), 00221 GetRegionFeatureDefVal(r)); 00222 AddFeatureTable(def2, 100, vecLen); 00223 } 00224 } 00225 } 00226 }
Here is the call graph for this function:
|