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:
|