Gaussian noise class.  
 More...
#include <GaussianNoiseModel.hh>
Inherits Noise.
Inherited by ImageGaussianNoiseModel.
 | 
| double  | bias | 
|   | If type starts with GAUSSIAN, the bias we'll add.  More...
  | 
|   | 
| double  | mean | 
|   | If type starts with GAUSSIAN, the mean of the distribution from which we sample when adding noise.  More...
  | 
|   | 
| double  | precision | 
|   | If type==GAUSSIAN_QUANTIZED, the precision to which the output signal is rounded.  More...
  | 
|   | 
| bool  | quantized | 
|   | True if the type is GAUSSIAN_QUANTIZED.  More...
  | 
|   | 
| double  | stdDev | 
|   | If type starts with GAUSSIAN, the standard deviation of the distribution from which we sample when adding noise.  More...
  | 
|   | 
Gaussian noise class. 
Gaussian noise class for image sensors. 
 
§ NoiseType
Which noise types we support. 
| Enumerator | 
|---|
| NONE  |  | 
| CUSTOM  |  | 
| GAUSSIAN  |  | 
 
 
§ GaussianNoiseModel()
§ ~GaussianNoiseModel()
§ Apply()
  
  
      
        
          | double Apply  | 
          ( | 
          double  | 
          _in | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Apply noise to input data value. 
- Parameters
 - 
  
  
 
- Returns
 - Data with noise applied. 
 
 
 
§ ApplyImpl()
  
  
      
        
          | double ApplyImpl  | 
          ( | 
          double  | 
          _in | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Apply noise to input data value. 
This gets overriden by derived classes, and called by Apply. 
- Parameters
 - 
  
  
 
- Returns
 - Data with noise applied. 
 
Reimplemented from Noise.
 
 
§ Fini()
§ GetBias()
Accessor for bias. 
- Returns
 - Bias on output. 
 
 
 
§ GetMean()
Accessor for mean. 
- Returns
 - Mean of Gaussian noise. 
 
 
 
§ GetNoiseType()
Accessor for NoiseType. 
- Returns
 - Type of noise currently in use. 
 
 
 
§ GetStdDev()
      
        
          | double GetStdDev  | 
          ( | 
           | ) | 
           const | 
        
      
 
Accessor for stddev. 
- Returns
 - Standard deviation of Gaussian noise. 
 
 
 
§ Load()
  
  
      
        
          | virtual void Load  | 
          ( | 
          sdf::ElementPtr  | 
          _sdf | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Load noise parameters from sdf. 
- Parameters
 - 
  
    | [in] | _sdf | SDF parameters.  | 
    | [in] | _sensor | Type of sensor.  | 
  
   
Reimplemented from Noise.
Reimplemented in ImageGaussianNoiseModel.
 
 
§ Print()
  
  
      
        
          | virtual void Print  | 
          ( | 
          std::ostream &  | 
          _out | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
§ SetCamera()
Set camera needed to create image noise. 
This is only needed for image sensors, i.e. camera/multicamera/depth sensors, which use shaders for more efficient noise generation. 
- Parameters
 - 
  
    | [in] | _camera | Camera associated to an image sensor  | 
  
   
Reimplemented in ImageGaussianNoiseModel.
 
 
§ SetCustomNoiseCallback()
  
  
      
        
          | virtual void SetCustomNoiseCallback  | 
          ( | 
          boost::function< double(double)>  | 
          _cb | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
Register a custom noise callback. 
- Parameters
 - 
  
    | [in] | _cb | Callback function for applying a custom noise model. This is useful if users want to use their own noise model from a sensor plugin.  | 
  
   
 
 
§ bias
If type starts with GAUSSIAN, the bias we'll add. 
 
 
§ mean
If type starts with GAUSSIAN, the mean of the distribution from which we sample when adding noise. 
 
 
§ precision
If type==GAUSSIAN_QUANTIZED, the precision to which the output signal is rounded. 
 
 
§ quantized
True if the type is GAUSSIAN_QUANTIZED. 
 
 
§ stdDev
If type starts with GAUSSIAN, the standard deviation of the distribution from which we sample when adding noise. 
 
 
The documentation for this class was generated from the following file: