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

void Impala::Core::Table::BayesCondProb::CalcConceptConditionalPriorProbability (  )  [inline]

Definition at line 140 of file BayesCondProb.h.

References Impala::Core::Table::Bayes::DumpMatrix(), Impala::Core::Table::Bayes::mAnnoTableSize, Impala::Core::Table::Bayes::mConceptNum, Impala::Core::Table::Bayes::mGenreNum, Impala::Core::Table::Bayes::mProb_c_g, Impala::Core::Table::Bayes::tabConcept, and Impala::Core::Table::Bayes::tabGenre.

Referenced by CalcBayes().

00141     {
00142         //double** mProb_c_g = new double* [mConceptNum];
00143         //for (int k=0; k<mConceptNum; k++) mProb_c_g[k] = new double [mGenreNum];
00144 
00145         for (int k=0; k<mConceptNum; k++)
00146             memset(mProb_c_g[k],0,sizeof(double)*mGenreNum);
00147 
00148         for (int k=0; k<mConceptNum; k++)
00149         {
00150             for (int j=0; j< mGenreNum; j++)
00151             {     
00152                 int countGenre = 0;
00153                 int countConcept = 0;
00154                 
00155                 // loop for all the keyframes
00156                 for (int idx=0; idx<mAnnoTableSize; idx++)
00157                 {
00158                     if (tabGenre[j]->IsPositive(idx))
00159                     {
00160                         countGenre ++;
00161                         if (tabConcept[k]->IsPositive(idx))
00162                         {
00163                             countConcept++;
00164                         }
00165                     }               
00166                 }
00167 
00168                 // compute the conditional probability based on counting.
00169                 if (0 == countGenre)
00170                     mProb_c_g[k][j] = 0;
00171                 else
00172                     mProb_c_g[k][j] = countConcept*1.0/countGenre;
00173             }
00174         }
00175         DumpMatrix("mProb_c_g[k][j] - counting", mProb_c_g, mConceptNum, mGenreNum);
00176     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:20:21 2010 for ImpalaSrc by  doxygen 1.5.1