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