Raytrix Light Field SDK  5.0
Rx::SParticle Struct Reference

Detailed Description

Representation for particles estimated in Rx.Flow algorithms. Provides 3D position, quality information, time track ID and involved 2D particles (position and size).

Public Member Functions

bool operator== (const SParticle &xParticle) const
 Equality operator (tests iTimeIndex and iTrackUID). More...
 

Public Attributes

double dLuminance
 The average luminance over all 2D particles. Determined in blob matching not from pixel array. More...
 
double dMaxBaselineAngle_RAD
 Maximal angle between all lens baselines during matching. Values in [0...pi/2]. \leq 0.8 indicates instable 3D position. More...
 
double dMaxReprojectionError_PIX
 Maximum of re-projection errors to all 2D features. More...
 
double dOverallQuality
 Quality measure for 3D particle in [0..1]. Determined by depth, match-count and re-projection error. More...
 
unsigned iTimeIndex
 Time index of image this was detected in. Index in image sequence if applicable, else count over estimations. More...
 
long iTrackUID
 Unique identifier for track corresponding to this. Track might have length 1, i.e. only this particle. More...
 
Rx::CRxArrayDouble vecPoint3D_Obj_MM_g
 Estimated 3D particle position in MM in global object space. More...
 
Rx::CRxArray2DDouble xParticles2D_PX_pxa
 Array providing involved 2D particles by position and size. I.e. components (i,0) : position of particle i in image x-axis in PX on pxa (i,1) : position of particle i in image y-axis in PX on pxa (i,2) : radius. More...
 

Member Function Documentation

◆ operator==()

bool Rx::SParticle::operator== ( const SParticle xParticle) const
inline

Equality operator (tests iTimeIndex and iTrackUID).

Parameters
xParticleThe particle.
Returns
True if the parameters are considered equivalent.

Member Data Documentation

◆ dLuminance

double Rx::SParticle::dLuminance

The average luminance over all 2D particles. Determined in blob matching not from pixel array.

◆ dMaxBaselineAngle_RAD

double Rx::SParticle::dMaxBaselineAngle_RAD

Maximal angle between all lens baselines during matching. Values in [0...pi/2]. \leq 0.8 indicates instable 3D position.

◆ dMaxReprojectionError_PIX

double Rx::SParticle::dMaxReprojectionError_PIX

Maximum of re-projection errors to all 2D features.

◆ dOverallQuality

double Rx::SParticle::dOverallQuality

Quality measure for 3D particle in [0..1]. Determined by depth, match-count and re-projection error.

◆ iTimeIndex

unsigned Rx::SParticle::iTimeIndex

Time index of image this was detected in. Index in image sequence if applicable, else count over estimations.

◆ iTrackUID

long Rx::SParticle::iTrackUID

Unique identifier for track corresponding to this. Track might have length 1, i.e. only this particle.

◆ vecPoint3D_Obj_MM_g

Rx::CRxArrayDouble Rx::SParticle::vecPoint3D_Obj_MM_g

Estimated 3D particle position in MM in global object space.

◆ xParticles2D_PX_pxa

Rx::CRxArray2DDouble Rx::SParticle::xParticles2D_PX_pxa

Array providing involved 2D particles by position and size. I.e. components (i,0) : position of particle i in image x-axis in PX on pxa (i,1) : position of particle i in image y-axis in PX on pxa (i,2) : radius.