template<class SrcArrayT>
Definition at line 124 of file LaplacianDetector.h. References ILOG_INFO, ILOG_VAR, LaplacianDetection(), Impala::Application::DemoCamera2d::precision, Impala::Core::Array::RGB2Gray(), Impala::Core::Table::Table::Size(), Impala::Core::Table::SortOnColumn5(), and Impala::Timer::SplitTimeStr(). Referenced by Impala::Core::Feature::InterestPointFeature::ApplyDetector(). 00126 { 00127 ILOG_VAR(Core.Feature.LaplacianDetector); 00128 using namespace Impala::Core::Array; 00129 Timer timer; 00130 00131 // convert to grey-scale 00132 Array2dScalarReal64* imIntensity = 0; 00133 RGB2Gray(imIntensity, input); 00134 00135 // Laplacian scale selection 00136 PointDescriptorTable* output = LaplacianDetection(imIntensity, 00137 useRecGauss, precision); 00138 00139 ILOG_INFO("Laplacian detector found " << output->Size() << " points; " << 00140 timer.SplitTimeStr()); 00141 00142 delete imIntensity; 00143 00144 // removing double points should not be needed for the Laplacian 00145 //outputPointList.sort(compare_InterestCircle); 00146 //outputPointList.unique(uniq_InterestCircle); 00147 00148 //ILOG_INFO("Unique operator left " << outputPointList.size() << " points" << timer.SplitTimeStr()); 00149 00150 // now sort the points by cornerness 00151 SortOnColumn5(output, false); 00152 return output; 00153 }
Here is the call graph for this function:
|