int64_t& TOTAL_SOURCES(){ return m_default.get_map()["total_sources"].get_integer(); }
int64_t& BLACK_WHITE(){ return m_default.get_map()["black_white"].get_integer(); }
int64_t& MARGIN(){ return m_default.get_map()["margin"].get_integer(); }
int64_t& LONELY_END(){ return m_default.get_map()["lonely"].get_map()["end"].get_integer(); }
int64_t& LONELY_TIMES(){ return m_default.get_map()["lonely"].get_map()["times"].get_integer(); }
int64_t& LONELY_START(){ return m_default.get_map()["lonely"].get_map()["start"].get_integer(); }
string& MASK_OUTPUT(){ return m_default.get_map()["mask_file_out"].get_string(); }
string& OUTPUT(){ return m_default.get_map()["file_out"].get_string(); }
string& INPUT(){ return m_default.get_map()["file_in"].get_string(); }
DEFAULT(){ map<string, value> empty_value_map; m_default = value(empty_value_map); m_default.get_map()["file_in"] = value(string("in.png")); m_default.get_map()["file_out"] = value(string("out.png")); m_default.get_map()["mask_file_out"] = value(string("mask.out.png")); m_default.get_map()["lonely"] = value(empty_value_map); m_default.get_map()["lonely"].get_map()["start"] = value(int64_t(6)); m_default.get_map()["lonely"].get_map()["end"] = value(int64_t(20)); m_default.get_map()["lonely"].get_map()["times"] = value(int64_t(1)); m_default.get_map()["cvt"] = value(empty_value_map); m_default.get_map()["cvt"].get_map()["R"] = value(int64_t(0)); m_default.get_map()["cvt"].get_map()["G"] = value(int64_t(0)); m_default.get_map()["cvt"].get_map()["B"] = value(int64_t(0)); m_default.get_map()["black_white"] = value(int64_t(20)); m_default.get_map()["margin"] = value(int64_t(2)); m_default.get_map()["total_sources"] = value(int64_t(1)); source.push_back(pair<int,int>(0,0)); }