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