Definition at line 346 of file AllFramesTLineVideo.h. References Impala::Visualization::SimilarityTimeLineVideo::GetAverages(), Impala::Core::Database::DataDocument::GetDataSet(), Impala::Core::Database::RawDataSet::GetFile(), Impala::Core::Table::SimilarityTableSet::GetNames(), mAnnoTables, Impala::Visualization::SimilarityTimeLineVideo::Maxima(), mCurFile, Impala::Visualization::SimilarityTimeLineVideo::Means(), mSegDoc, mSimSet, mSimTLV, Impala::QuidId(), Impala::QuidObject(), and Impala::Visualization::SimilarityTimeLineVideo::TimeLine(). Referenced by ButtonSelectionEvent(). 00347 { 00348 RawDataSet* dataSet = mSegDoc->GetDataSet(); 00349 std::string dir = dataSet->GetFile(mCurFile); 00350 00351 printf("\n\nValidation %s\n--------------------------------------\n", 00352 dir.c_str()); 00353 SimilarityTimeLine* timeLine = mSimTLV->TimeLine(); 00354 for (int a=0; a<mAnnoTables.size(); a++) 00355 { 00356 AnnotationTable* anno = mAnnoTables[a]; 00357 FloatVector* avgVector = (*mSimTLV->GetAverages())[a]; 00358 00359 int nPosCorrect=0, nPosInCorrect = 0; 00360 int nFalseCorrect=0, nFalseInCorrect= 0; 00361 int n = 0; 00362 float maxim = (*mSimTLV->Maxima())[a]; 00363 float mean = (*mSimTLV->Means())[a]; 00364 00365 int sz = anno->Size(); 00366 for (int i=0; i<sz; i++) 00367 { 00368 Quid quid = anno->Get1(i); 00369 float qual = anno->Get2(i); 00370 int vidId = QuidObject(quid); 00371 int frameId = QuidId(quid); 00372 if (vidId==mCurFile) 00373 { 00374 float sim = (*avgVector)[frameId]; 00375 bool isConcept = timeLine->PassTest(sim,maxim,mean); 00376 if (qual > 0) 00377 { 00378 if (isConcept) 00379 nPosCorrect++; 00380 else 00381 nPosInCorrect++; 00382 } 00383 if (qual < 0) 00384 { 00385 if (isConcept) 00386 nFalseInCorrect++; 00387 else 00388 nFalseCorrect++; 00389 } 00390 n++; 00391 } 00392 } 00393 printf("%18s: %3d TruePos, %3d FalseNeg, TrueNeg %3d FalsePos %3d\n", 00394 mSimSet->GetNames()[a].c_str(), nPosCorrect, nPosInCorrect, nFalseCorrect, nFalseInCorrect); 00395 } 00396 }
Here is the call graph for this function: ![]()
|