void SmoothFilter::_onSet(const FilterParameterPtr &f) { if(f->name() == "sigma") { float s; if(!_get(f->name(), s)) { logger(LOG_WARNING) << "SmoothFilter: Could not get the recently updated 'sigma' parameter" << std::endl; } _discreteGaussian.setStandardDeviation(s); } }
void FlypixFilter::_onSet(const FilterParameterPtr &f) { if(f->name() == "threshold") { float s; if(!_get(f->name(), s)) { logger(LOG_WARNING) << "FlypixFilter: Could not get the recently updated 'threshold' parameter" << std::endl; } _thr = s; } }
void MedianFilter::_onSet(const FilterParameterPtr &f) { if(f->name() == "stability") { if(!_get(f->name(), _stability)) { logger(LOG_WARNING) << "MedianFilter: Could not get the recently updated 'stability' parameter" << std::endl; } } else if(f->name() == "deadband") { if(!_get(f->name(), _deadband)) { logger(LOG_WARNING) << "MedianFilter: Could not get the recently updated 'deadband' parameter" << std::endl; } } else if(f->name() == "deadbandStep") { if(!_get(f->name(), _deadbandStep)) { logger(LOG_WARNING) << "MedianFilter: Could not get the recently updated 'deadbandStep' parameter" << std::endl; } } else if(f->name() == "halfKernelSize") { if(!_get(f->name(), _halfKernelSize)) { logger(LOG_WARNING) << "MedianFilter: Could not get the recently updated 'halfKernelSize' parameter" << std::endl; } } }
void TemporalMedianFilter::_onSet(const FilterParameterPtr &f) { if(f->name() == "order") { if(!_get(f->name(), _order)) { logger(LOG_WARNING) << "TemporalMedianFilter: Could not get the recently updated 'order' parameter" << std::endl; } } else if(f->name() == "deadband") { if(!_get(f->name(), _deadband)) { logger(LOG_WARNING) << "TemporalMedianFilter: Could not get the recently updated 'deadband' parameter" << std::endl; } } }