The DistortionData class contains the distortion map for correcting the lens distortion of an image. More...
Public Member Functions | |
DistortionData () | |
Constructs an uninitialized distortion object. More... | |
DistortionData (UInt64 version, float width, float height, float[] data) | |
Properties | |
float[] | Data [get, set] |
The distortion data. More... | |
float | Height [get, set] |
The height of the distortion map. More... | |
bool | IsValid [get] |
Reports whether the distortion data is internally consistent. More... | |
UInt64 | Version [get, set] |
An identifier assigned to the distortion map. More... | |
float | Width [get, set] |
The width of the distortion map. More... | |
The DistortionData class contains the distortion map for correcting the lens distortion of an image.
The distortion data is an array containing a 64x64 grid of floating point pairs. The distortion map for both sides of an image pair are stacked in the Data array – the left map first, followed by the right map.
DistortionData | ( | ) |
Constructs an uninitialized distortion object.
DistortionData | ( | UInt64 | version, |
float | width, | ||
float | height, | ||
float[] | data | ||
) |
|
getset |
The distortion data.
|
getset |
The height of the distortion map.
Currently always 64.
|
get |
Reports whether the distortion data is internally consistent.
|
getset |
An identifier assigned to the distortion map.
When the distortion map changes – either because the devices flips the images to automatically orient the hands or because a different device is plugged in, the version number of the distortion data changes.
Note that the version always increases. If the images change orientation and then return to their original orientation, a new version number is assigned. Thus the version number can be used to detect when the data has changed, but not to uniquely identify the data.
|
getset |
The width of the distortion map.
Currently always 64. Note that there are two floating point values for every point in the map.