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

void Impala::Core::KeyPoint::DoG::CalculateOctaveExtrema (  )  [inline]

Definition at line 137 of file DoG.h.

References Impala::Core::Array::Add(), GetLSSE(), ILOG_INFO, mDoG, mLevelCnt, mLevelExtrema, mOctaveCnt, mOctaveExtrema, mScaleCnt, and Impala::Core::Array::Set().

Referenced by FindKeyPoints().

00138     {
00139         ILOG_INFO("Calculating Octave Extrema ...");
00140         for(int o=0;o<mOctaveCnt;o++)
00141         {
00142             mOctaveExtrema[o] = 0;
00143             for(int l=0;l<mLevelCnt;l++)
00144             {
00145                 
00146                 mLevelExtrema[o*mLevelCnt+l]=
00147                     GetLSSE(mDoG[o*(mScaleCnt-1)+l],
00148                             mDoG[o*(mScaleCnt-1)+l+1],
00149                             mDoG[o*(mScaleCnt-1)+l+2]);
00150                 if(l==0)
00151                     Set(mOctaveExtrema[o],mLevelExtrema[o*mLevelCnt+l]);
00152                 else
00153                     Add(mOctaveExtrema[o],mOctaveExtrema[o],
00154                             mLevelExtrema[o*mLevelCnt+l]);
00155             }
00156         }
00157     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:15:40 2010 for ImpalaSrc by  doxygen 1.5.1