DistortionDataΒΆ

DistortionData Class Reference

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...
 

Detailed Description

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.

Since
3.0

Constructor & Destructor Documentation

Constructs an uninitialized distortion object.

Since
3.0
DistortionData ( UInt64  version,
float  width,
float  height,
float[]  data 
)
Since
3.0

Property Documentation

float [] Data
getset

The distortion data.

Since
3.0
float Height
getset

The height of the distortion map.

Currently always 64.

Since
3.0
bool IsValid
get

Reports whether the distortion data is internally consistent.

Since
3.0
UInt64 Version
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.

Since
3.0
float Width
getset

The width of the distortion map.

Currently always 64. Note that there are two floating point values for every point in the map.

Since
3.0