33namespace po = boost::program_options;
43 :
Configuration(manager_id), m_core_threshold(0.), m_core_minarea(0) {
44 declareDependency<PartitionStepConfig>();
50 return {{
"Core threshold partitioning", {
51 {
CORE_THRESHOLD.
c_str(), po::value<double>()->default_value(0.0),
"The core threshold level"},
52 {
CORE_MINAREA.
c_str(), po::value<int>()->default_value(0),
"The minimum pixel area for partitioning"},
53 {
CORE_THRESH_USE.
c_str(), po::value<bool>()->default_value(
false),
"Activate core threshold partitioning"}
72 {
return std::make_shared<CoreThresholdPartitionStep>(core_threshold, core_minarea); } );
void registerDependency()
static ConfigManager & getInstance(long id)