Definition at line 1433 of file SegmentationDocumentGuiAnno.h. References FindRankedShot(), FindSegFrameShot(), Impala::Core::VideoSet::Mpeg7Doc::FindShot(), Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Get1(), Impala::Core::VideoSet::Keyframes::GetFirstKeyframeShot(), Impala::Core::VideoSet::Keyframes::GetFrameId(), Impala::Core::VideoSet::Keyframes::GetNrKeyframesShot(), Impala::Core::VideoSet::Keyframes::IsRKF(), mCurMpeg7, mKeyframes, mRankedShots, PassTest(), Impala::QuidId(), and Impala::Core::VideoSet::Mpeg7Doc::Relevance(). Referenced by ConstructShotRanking(). 01434 { 01435 int frame = QuidId(rankTable->Get1(i)); 01436 int shot = FindSegFrameShot(frame); 01437 int firstKey = mKeyframes->GetFirstKeyframeShot(shot); 01438 int lastKey = firstKey + mKeyframes->GetNrKeyframesShot(shot); 01439 int keyfr = mKeyframes->GetFrameId(frame, firstKey, lastKey); 01440 if (keyfr==-1 || !mKeyframes->IsRKF(keyfr)) 01441 return false; 01442 01443 int firstFrame = -1, lastFrame = -1; 01444 int idx = mCurMpeg7->FindShot(frame); 01445 /* RvB: Not used 01446 if (idx != -1) 01447 { 01448 firstFrame = mCurMpeg7->StartFrame(idx); 01449 lastFrame = mCurMpeg7->EndFrame(idx); 01450 } 01451 */ 01452 bool unKnown = (idx == -1); 01453 float relevance = unKnown ? 0.5 : mCurMpeg7->Relevance(idx); 01454 bool positive = relevance > 0.99; 01455 bool negative = relevance < 0.01; 01456 bool skipped = !unKnown && !positive && !negative; 01457 if (PassTest(filter,unKnown,positive,negative,skipped)) 01458 { 01459 if (FindRankedShot(shot) == -1){ 01460 mRankedShots.push_back(shot); 01461 return true; 01462 } 01463 } 01464 return false; 01465 }
Here is the call graph for this function: ![]()
|