Basic Image AlgorithmS Library 2.8.0
Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes

BIAS::CylindricDepthTrackingPanorama Class Reference

#include <Image/CylindricDepthTrackingPanorama.hh>

Inheritance diagram for BIAS::CylindricDepthTrackingPanorama:
Collaboration diagram for BIAS::CylindricDepthTrackingPanorama:

List of all members.

Public Member Functions

 CylindricDepthTrackingPanorama (const Projection &initialProjection, unsigned int channels, float depthScale_=1.0)
int GetMappedImages (BIAS::Image< float > &image, BIAS::Image< unsigned char > &texture)
int GetPanorama (BIAS::Image< float > &image, BIAS::Image< unsigned char > &texture)
int GetTriangleMesh (BIAS::TriangleMesh &mesh)
int Init (const ProjectionParametersCylindric &iP, unsigned int channels)
int Init (const Projection &iP, unsigned int channels)
int LoadPanorama (const std::string filename)
int ProcessCylindricProjection (BIAS::Image< float > &depthMap, BIAS::Projection &p, BIAS::Image< unsigned char > *texture=NULL, bool useProjection=true)
 Call Process to update the measurement.
int ProcessCylindricProjection (BIAS::Image< float > &depthMap, BIAS::Projection &p, BIAS::Image< unsigned char > *texture=NULL)
 Call Process to update the measurement.
int SavePanorama (const std::string filename)
void SetFillArea (int area)
virtual ~CylindricDepthTrackingPanorama ()

Protected Attributes

bool bCostImageCreated_
bool bFirstPoseSet_
bool bTextureFilled_
BIAS::Image< float > costIm_
BIAS::Image< float > destDepth_
BIAS::Image< unsigned char > destTex_
BIAS::Image< unsigned char > difference_
int dOffsetX_
int dOffsetY_
unsigned int dTexChannels_
float fDepthScale_
unsigned fillArea_
bool inited_
BIAS::Projection initialProjection_
BIAS::MixtureOfGaussians< float > * mog_
BIAS::Image< float > panorama_
unsigned int panoramaHeight_
BIAS::Image< float > panoramaHitCount_
BIAS::Image< float > panoramaNonStatic_
BIAS::Image< unsigned char > panoramaNonStaticTexture_
BIAS::Image< unsigned char > panoramaTexture_
BIAS::Image< float > panoramaVarianz_
unsigned int panoramaWidth_
BIAS::ProjectionParametersCylindricpCylinderProj_
BIAS::ProjectionMapping< float,
float > 
projectionMappingFL_
BIAS::ProjectionMapping
< unsigned char, unsigned char > 
projectionMappingUC_
BIAS::Image< unsigned char > visualisation_

Private Member Functions

int doPanorama (BIAS::Image< float > &depthMap, BIAS::Projection &p, BIAS::Image< unsigned char > *texture=NULL)
int doTrack (BIAS::Image< float > &depthMap, BIAS::Projection &p, BIAS::Image< unsigned char > *texture=NULL)

Private Attributes

BIAS::BIASBlob bb_
bool bInited_
BIAS::Image< float > normalizedDepthMap_

Detailed Description

Definition at line 13 of file CylindricDepthTrackingPanorama.hh.


Constructor & Destructor Documentation

BIAS::CylindricDepthTrackingPanorama::CylindricDepthTrackingPanorama ( const Projection initialProjection,
unsigned int  channels,
float  depthScale_ = 1.0 
)
BIAS::CylindricDepthTrackingPanorama::~CylindricDepthTrackingPanorama ( ) [virtual]

Definition at line 28 of file CylindricDepthTrackingPanorama.cpp.


Member Function Documentation

int BIAS::CylindricDepthTrackingPanorama::doPanorama ( BIAS::Image< float > &  depthMap,
BIAS::Projection p,
BIAS::Image< unsigned char > *  texture = NULL 
) [private]
int BIAS::CylindricDepthTrackingPanorama::doTrack ( BIAS::Image< float > &  depthMap,
BIAS::Projection p,
BIAS::Image< unsigned char > *  texture = NULL 
) [private]
int CylindricDepthPanorama::GetMappedImages ( BIAS::Image< float > &  image,
BIAS::Image< unsigned char > &  texture 
) [inherited]

Definition at line 242 of file CylindricDepthPanorama.cpp.

int BIAS::CylindricDepthTrackingPanorama::GetPanorama ( BIAS::Image< float > &  image,
BIAS::Image< unsigned char > &  texture 
)
int BIAS::CylindricDepthTrackingPanorama::GetTriangleMesh ( BIAS::TriangleMesh mesh)
int CylindricDepthPanorama::Init ( const ProjectionParametersCylindric iP,
unsigned int  channels 
) [inherited]

Definition at line 42 of file CylindricDepthPanorama.cpp.

int CylindricDepthPanorama::Init ( const Projection iP,
unsigned int  channels 
) [inherited]
int BIAS::CylindricDepthTrackingPanorama::LoadPanorama ( const std::string  filename)
int BIAS::CylindricDepthTrackingPanorama::ProcessCylindricProjection ( BIAS::Image< float > &  depthMap,
BIAS::Projection p,
BIAS::Image< unsigned char > *  texture = NULL 
)
int CylindricDepthPanorama::ProcessCylindricProjection ( BIAS::Image< float > &  depthMap,
BIAS::Projection p,
BIAS::Image< unsigned char > *  texture = NULL,
bool  useProjection = true 
) [inherited]
int BIAS::CylindricDepthTrackingPanorama::SavePanorama ( const std::string  filename)
void CylindricDepthPanorama::SetFillArea ( int  area) [inherited]

Definition at line 81 of file CylindricDepthPanorama.cpp.


Member Data Documentation

Definition at line 42 of file CylindricDepthTrackingPanorama.hh.

Referenced by doPanorama(), doTrack(), and GetPanorama().

Definition at line 84 of file CylindricDepthPanorama.hh.

bool BIAS::CylindricDepthPanorama::bFirstPoseSet_ [protected, inherited]

Definition at line 99 of file CylindricDepthPanorama.hh.

Referenced by ProcessCylindricProjection().

bool BIAS::CylindricDepthPanorama::bTextureFilled_ [protected, inherited]

Definition at line 99 of file CylindricDepthPanorama.hh.

Referenced by doPanorama(), doTrack(), GetTriangleMesh(), and LoadPanorama().

BIAS::Image<float> BIAS::CylindricDepthPanorama::costIm_ [protected, inherited]

Definition at line 91 of file CylindricDepthPanorama.hh.

Definition at line 88 of file CylindricDepthPanorama.hh.

BIAS::Image<unsigned char> BIAS::CylindricDepthPanorama::destTex_ [protected, inherited]

Definition at line 89 of file CylindricDepthPanorama.hh.

Definition at line 38 of file CylindricDepthTrackingPanorama.hh.

Referenced by doTrack().

int BIAS::CylindricDepthPanorama::dOffsetX_ [protected, inherited]

Definition at line 97 of file CylindricDepthPanorama.hh.

int BIAS::CylindricDepthPanorama::dOffsetY_ [protected, inherited]

Definition at line 97 of file CylindricDepthPanorama.hh.

unsigned BIAS::CylindricDepthPanorama::fillArea_ [protected, inherited]

Definition at line 83 of file CylindricDepthPanorama.hh.

bool BIAS::CylindricDepthPanorama::inited_ [protected, inherited]

Definition at line 99 of file CylindricDepthPanorama.hh.

Definition at line 94 of file CylindricDepthPanorama.hh.

Referenced by GetTriangleMesh(), and ProcessCylindricProjection().

Definition at line 52 of file CylindricDepthTrackingPanorama.hh.

Referenced by doTrack(), and ProcessCylindricProjection().

unsigned int BIAS::CylindricDepthPanorama::panoramaHeight_ [protected, inherited]

Definition at line 96 of file CylindricDepthPanorama.hh.

Referenced by CylindricDepthTrackingPanorama(), and GetTriangleMesh().

Definition at line 85 of file CylindricDepthPanorama.hh.

Referenced by doPanorama(), doTrack(), LoadPanorama(), and SavePanorama().

BIAS::Image<unsigned char> BIAS::CylindricDepthPanorama::panoramaTexture_ [protected, inherited]

Definition at line 85 of file CylindricDepthPanorama.hh.

unsigned int BIAS::CylindricDepthPanorama::panoramaWidth_ [protected, inherited]

Definition at line 96 of file CylindricDepthPanorama.hh.

Referenced by CylindricDepthTrackingPanorama(), and GetTriangleMesh().

Definition at line 93 of file CylindricDepthPanorama.hh.

Referenced by ProcessCylindricProjection().

Definition at line 102 of file CylindricDepthPanorama.hh.

BIAS::ProjectionMapping<unsigned char, unsigned char> BIAS::CylindricDepthPanorama::projectionMappingUC_ [protected, inherited]

Definition at line 101 of file CylindricDepthPanorama.hh.

Definition at line 37 of file CylindricDepthTrackingPanorama.hh.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends