Пример #1
0
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);
  }
}
Пример #2
0
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;
  }
}
Пример #3
0
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;
    }
  }
}
Пример #4
0
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;
    }
  }
}