Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

bool Impala::Visualization::SegmentationDocumentGuiAnno::ToRankedShots ( RankTableType rankTable,
int  i,
int  filter 
) [inline, private]

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:


Generated on Thu Jan 13 09:25:00 2011 for ImpalaSrc by  doxygen 1.5.1