SourceXtractorPlusPlus
0.15
Please provide a description of the project.
|
Public Member Functions | |
BenchBackgroundModel () | |
po::options_description | defineSpecificProgramOptions () override |
void | configure (const std::map< std::string, po::variable_value > &args) |
Elements::ExitCode | mainMethod (std::map< std::string, po::variable_value > &args) override |
![]() | |
Program ()=default | |
virtual | ~Program () |
virtual std::pair< OptionsDescription, PositionalOptionsDescription > | defineProgramArguments () |
virtual ExitCode | mainMethod (std::map< std::string, VariableValue > &args)=0 |
Private Types | |
enum | Algorithm { Algorithm::SIMPLE, Algorithm::SE2, Algorithm::NG } |
Private Member Functions | |
std::string | getOutputPath (const std::map< std::string, po::variable_value > &args, const std::string &var, const std::string &default_suffix) |
std::unique_ptr< BackgroundAnalyzer > | getBackgroundAnalyzer () |
Private Attributes | |
DetectionImageConfig | m_detection_config |
WeightImageConfig | m_weight_config |
std::string | m_output_bg |
std::string | m_output_var |
std::vector< int > | m_cell_size |
std::vector< int > | m_smooth |
enum BenchBackgroundModel::Algorithm | m_algorithm |
std::map< std::string, Algorithm > | s_algo_map |
Additional Inherited Members | |
![]() | |
typedef boost::program_options::options_description | options_description |
typedef boost::program_options::positional_options_description | positional_options_description |
typedef boost::program_options::variable_value | variable_value |
typedef boost::program_options::variables_map | variables_map |
typedef options_description | OptionsDescription |
typedef positional_options_description | PositionalOptionsDescription |
typedef variable_value | VariableValue |
typedef variables_map | VariablesMap |
typedef Elements::ExitCode | ExitCode |
typedef Elements::Logging | Logging |
Run the background modeling over an image, timing it
Definition at line 58 of file BenchBackgroundModel.cpp.
|
strongprivate |
Enumerator | |
---|---|
SIMPLE | |
SE2 | |
NG |
Definition at line 66 of file BenchBackgroundModel.cpp.
|
inline |
Definition at line 109 of file BenchBackgroundModel.cpp.
|
inline |
Definition at line 135 of file BenchBackgroundModel.cpp.
References std::map< K, T >::at(), config_manager_id, and Euclid::Configuration::ConfigManager::getInstance().
|
inlineoverridevirtual |
Reimplemented from Elements::Program.
Definition at line 113 of file BenchBackgroundModel.cpp.
References config_manager_id, and Euclid::Configuration::ConfigManager::getInstance().
|
inlineprivate |
Definition at line 96 of file BenchBackgroundModel.cpp.
References SourceXtractor::WeightImageConfig::getWeightType().
|
inlineprivate |
Get an output path from the input arguments, if defined. Generate a default otherwise.
Definition at line 79 of file BenchBackgroundModel.cpp.
References std::map< K, T >::at(), std::map< K, T >::end(), std::map< K, T >::find(), and SourceXtractor::DetectionImageConfig::getDetectionImagePath().
|
inlineoverride |
Definition at line 160 of file BenchBackgroundModel.cpp.
References std::map< K, T >::at(), std::endl(), SourceXtractor::DetectionImageConfig::getCoordinateSystem(), SourceXtractor::DetectionImageConfig::getDetectionImage(), SourceXtractor::DetectionImageConfig::getDetectionImagePath(), SourceXtractor::WeightImageConfig::getWeightImage(), SourceXtractor::WeightImageConfig::getWeightThreshold(), Elements::Logging::info(), and logger.
|
private |
|
private |
Definition at line 64 of file BenchBackgroundModel.cpp.
|
private |
Definition at line 60 of file BenchBackgroundModel.cpp.
|
private |
Definition at line 63 of file BenchBackgroundModel.cpp.
|
private |
Definition at line 63 of file BenchBackgroundModel.cpp.
|
private |
Definition at line 64 of file BenchBackgroundModel.cpp.
|
private |
Definition at line 61 of file BenchBackgroundModel.cpp.
|
private |
Definition at line 70 of file BenchBackgroundModel.cpp.