Class BrightnessCorrection
This class can be used to calibrate the Brightness values returned in an IProfile by setting the offset with Offset and the scale factors with this[int].
Implements
Inherited Members
Namespace: JoeScan.Pinchot.Beta
Assembly: JoeScan.Pinchot.dll
Syntax
public class BrightnessCorrection : ICloneable
Properties
| Improve this Doc View SourceCount
The number of scale factors. There is one scale factor for each column of the camera.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
int | The number of scale factors. |
this[int]
Gets or sets the scale factor of the column
.
There are Count number of columns that can be set.
Declaration
public float this[int column] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
int | column | The column to get or set the scale factor. |
Property Value
Type | Description |
---|---|
float | The scale factor to be applied to the brightness of the |
Exceptions
Type | Condition |
---|---|
ArgumentException | value is non-positive, NaN, or infinity. |
Offset
The offset to be applied to all brightness values.
Declaration
public int Offset { get; set; }
Property Value
Type | Description |
---|---|
int | The brightness offset. |
Methods
| Improve this Doc View SourceClone()
Returns a clone of this object. Changes to the original object will not reflect in the cloned object.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
object | A clone of this object. |
GetScaleFactors()
Gets all the scale factors. Use this[int] to modify the factors.
Declaration
public List<float> GetScaleFactors()
Returns
Type | Description |
---|---|
List<float> | A copy of the list of scale factors. |