33 namespace po = boost::program_options;
34 using namespace Euclid::Configuration;
42 CoreThresholdPartitionConfig::CoreThresholdPartitionConfig(
long manager_id)
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"},
73 {
return std::make_shared<CoreThresholdPartitionStep>(core_threshold, core_minarea); } );