
Public Member Functions | |
| object | Process (object input) |
| Processes input data and returns the result. | |
| void | ResetToDefault () |
| Resets the module to its default state. | |
| void | Serialize (IArchive archive) |
| Serializes the current object into the provided archive. | |
| void | Deserialize (IArchive archive) |
| Deserializes the object's state from the provided archive. | |
Properties | |
| float | Master [get, set] |
| Gets or sets the master gain value applied to all channels. | |
| float | Red [get, set] |
| Gets or sets the gain value for the red channel. | |
| float | Green [get, set] |
| Gets or sets the gain value for the green channel. | |
| float | Blue [get, set] |
| Gets or sets the gain value for the blue channel. | |
| bool | IsEnabled [get, set] |
| Gets or sets whether the module is enabled. | |
| string | TypeId [get] |
| The unique type identifier for this module implementation. | |
Interface for modules that provide gain control functionality.
A gain module consists of a master gain applied to all channels, along with individual gain values for the red, green, and blue channels.
|
inherited |
Deserializes the object's state from the provided archive.
This method reads data from the given IArchive and reconstructs the internal state of the object.
| archive | The archive from which to read the object's data. |
Implemented in ColorMatrixTransformationModule, DebayerModule, DownsamplingModule, GainModule, HotpixelCorrectionModule, ModuleBase, PixelFormatConversionModule, SharpeningModule, ToneCurveCorrectionModule, TransformationModule, UnpackModule, and ColorCorrectionMatrix.
|
inherited |
Processes input data and returns the result.
This function is called by the pipeline to process a unit of data.
| input | The input data to process. |
Implemented in ColorMatrixTransformationModule, DebayerModule, DownsamplingModule, GainModule, HotpixelCorrectionModule, ModuleBase, SharpeningModule, ToneCurveCorrectionModule, and TransformationModule.
|
inherited |
Resets the module to its default state.
The enabled state is not reset.
Implemented in ColorMatrixTransformationModule, DebayerModule, DownsamplingModule, GainModule, HotpixelCorrectionModule, ModuleBase, MonoConversionModule, PixelFormatConversionModule, SharpeningModule, ToneCurveCorrectionModule, TransformationModule, and UnpackModule.
|
inherited |
Serializes the current object into the provided archive.
This method writes the internal state of the object into the given IArchive so that it can later be reconstructed using Deserialize.
| archive | The archive to which the object's data will be written. |
Implemented in ColorMatrixTransformationModule, DebayerModule, DownsamplingModule, GainModule, HotpixelCorrectionModule, ModuleBase, PixelFormatConversionModule, SharpeningModule, ToneCurveCorrectionModule, TransformationModule, UnpackModule, and ColorCorrectionMatrix.
|
getset |
Gets or sets the gain value for the blue channel.
Implemented in GainModule.
|
getset |
Gets or sets the gain value for the green channel.
Implemented in GainModule.
|
getsetinherited |
Gets or sets whether the module is enabled.
Implemented in ColorMatrixTransformationModule, GainModule, ModuleBase, ToneCurveCorrectionModule, TransformationModule, and UnpackModule.
|
getset |
Gets or sets the master gain value applied to all channels.
This value is applied uniformly to all color channels.
Implemented in GainModule.
|
getset |
Gets or sets the gain value for the red channel.
Implemented in GainModule.
|
getinherited |
The unique type identifier for this module implementation.
This should be a unique string identifying the specific implementation of the module.
Implemented in ColorMatrixTransformationModule, DebayerModule, DownsamplingModule, GainModule, HotpixelCorrectionModule, ModuleBase, MonoConversionModule, PixelFormatConversionModule, SharpeningModule, ToneCurveCorrectionModule, TransformationModule, and UnpackModule.