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: