32#include "DGtal/base/Common.h" 
   33#include "ConfigTest.h" 
   34#include "DGtalCatch.h" 
   35#include "DGtal/helpers/StdDefs.h" 
   36#include "DGtal/math/Profile.h" 
   37#include "DGtal/math/MeaningfulScaleAnalysis.h" 
   52  double operator()(
const double &a)
 const {
 
   64  SECTION(
"Testing noise level detect of Profile")
 
   74      std::vector< std::pair<unsigned int, unsigned int> > interval;      
 
   79      REQUIRE( interval[0].first == 1 );
 
   80      REQUIRE( interval[0].second == 3 );
 
   81      REQUIRE( interval[1].first == 4 );
 
 
Aim: This class implements different methods used to define the meaningful scale analysis as proposed...
 
std::pair< bool, double > getSlopeFromMeaningfulScales(const double maxSlope=-0.2, const double minSlope=-1e10, const unsigned int minSize=2) const
 
void computeMeaningfulScales(std::vector< std::pair< unsigned int, unsigned int > > &intervals, const unsigned int minSize=1, const double maxSlope=-0.2, const double minSlope=-1e10) const
 
unsigned int noiseLevel(const unsigned int minSize=1, const double maxSlope=-0.2, const double minSlope=-1e10) const
 
unsigned int lowerBoundedNoiseLevel(const unsigned int minSize=1, const double maxSlope=-0.2, const double minSlope=-1e10, const double lowerBoundAtScale1=1.0, const double lowerBoundSlope=-2.0) const
 
Aim: This class can be used to represent a profile (PX, PY) defined from an input set of samples (Xi,...
 
void addValue(const unsigned int indexX, const TValue value)
 
void init(Iterator beginXvalues, Iterator endXvalues, const bool storeValsInStats=false)
 
DGtal is the top-level namespace which contains all DGtal functions and types.
 
TEST_CASE("Testing MeaningfulScaleAnalysis")
 
SECTION("Testing constant forward iterators")
 
REQUIRE(domain.isInside(aPoint))