chrono::sensor::ChFilterCameraNoisePixDep Class Reference
Description
A filter that adds pixel dependent gaussian noise across an image. Method summarized in paper: ()
#include <ChFilterCameraNoise.h>
Inheritance diagram for chrono::sensor::ChFilterCameraNoisePixDep:

Collaboration diagram for chrono::sensor::ChFilterCameraNoisePixDep:

Public Member Functions | |
ChFilterCameraNoisePixDep (float gain, float sigma_read, float sigma_adc, std::string name="ChFilterCameraNoisePixDep") | |
Class constructor. More... | |
virtual void | Apply () |
Apply function. Adds uniform Gaussian noise to an image. | |
virtual void | Initialize (std::shared_ptr< ChSensor > pSensor, std::shared_ptr< SensorBuffer > &bufferInOut) |
Initializes all data needed by the filter access apply function. More... | |
![]() | |
virtual | ~ChFilter () |
Virtual class desctructor. | |
std::string & | Name () |
Accesses the name of the filter. More... | |
Additional Inherited Members | |
![]() | |
ChFilter (std::string name) | |
protected constructor for the filter which requires a name as input. More... | |
void | InvalidFilterGraphNullBuffer (std::shared_ptr< ChSensor > pSensor) |
Error function for invalid filter graph: null buffer found. | |
void | InvalidFilterGraphBufferTypeMismatch (std::shared_ptr< ChSensor > pSensor) |
Error function for invalid filter graph: type mismatch in graph. | |
void | InvalidFilterGraphSensorTypeMismatch (std::shared_ptr< ChSensor > pSensor) |
Error function for invalid filter graph: type mismatch in graph. | |
Constructor & Destructor Documentation
◆ ChFilterCameraNoisePixDep()
chrono::sensor::ChFilterCameraNoisePixDep::ChFilterCameraNoisePixDep | ( | float | gain, |
float | sigma_read, | ||
float | sigma_adc, | ||
std::string | name = "ChFilterCameraNoisePixDep" |
||
) |
Class constructor.
- Parameters
-
gain The correlation factor between the image intensity and noise variance sigma_read The standard deviation of the multiplicative noise sigma_adc The standard deviation of the additive noise name The string name of the filter.
Member Function Documentation
◆ Initialize()
|
virtual |
Initializes all data needed by the filter access apply function.
- Parameters
-
pSensor A pointer to the sensor on which the filter is attached. bufferInOut A buffer that is passed into the filter. This data is what will be made available for the user.
Implements chrono::sensor::ChFilter.
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_sensor/filters/ChFilterCameraNoise.h
- /builds/uwsbel/chrono/src/chrono_sensor/filters/ChFilterCameraNoise.cpp