コード例 #1
0
ファイル: SmoothFilter.cpp プロジェクト: 3dtof/voxelsdk
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
ファイル: FlypixFilter.cpp プロジェクト: 3dtof/voxelsdk
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
ファイル: MedianFilter.cpp プロジェクト: Metrilus/voxelsdk
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;
    }
  }
}