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

void Impala::Core::Feature::HarrisLaplaceDetector::DoMaxPoints ( Array2dScalarReal64 src,
MyPointListBI  pListBI,
Real64  harrisThreshold 
) [inline]

Definition at line 102 of file HarrisLaplaceDetector.h.

References Impala::Core::Array::Dilation(), Impala::Core::Matrix::MatSet(), mSigmaA, Impala::Core::Array::Mul(), Impala::Core::Array::Pattern::PatBinaryPixOp(), Impala::Core::Array::Pattern::PatInOutOp(), and Impala::Core::Array::PixMax().

Referenced by harrisCornerDetector().

00105     {
00106         using namespace Impala::Core::Array;
00107         int cw = 2*mSigmaA + 1;
00108         int ch = 2*mSigmaA + 1;
00109         Array2dScalarReal64* ker = ArrayCreate<Array2dScalarReal64>(cw, ch);
00110         Core::Matrix::MatSet(ker, 0);
00111     
00112         Array2dScalarReal64* tmp1 = 0;
00113         Dilation(tmp1, src, ker);
00114         Trait::BpoEqual<Array2dScalarReal64, Array2dScalarReal64,
00115                         Array2dScalarReal64> bpo(0.0000000000000001);
00116         Pattern::PatBinaryPixOp(tmp1, tmp1, src, bpo); // src == dilated implies local max
00117         Mul(tmp1, tmp1, src); // obtain orignal values for local max from src
00118         Real64 theMax = PixMax(tmp1);
00119         //std::cout << "theMax : " << theMax << std::endl;
00120     
00121         ExportPoints expPoints(pListBI, harrisThreshold); // obtain coordinates
00122         Pattern::PatInOutOp(tmp1, expPoints);
00123     
00124         delete tmp1;
00125         delete ker;
00126     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:09:41 2010 for ImpalaSrc by  doxygen 1.5.1