Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
BIAS::CylindricDepthTrackingPanorama Class Reference

#include <Image/CylindricDepthTrackingPanorama.hh>

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

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 Projection &iP, unsigned int channels)
 
int Init (const ProjectionParametersCylindric &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)
 Call Process to update the measurement. More...
 
int ProcessCylindricProjection (BIAS::Image< float > &depthMap, BIAS::Projection &p, BIAS::Image< unsigned char > *texture=NULL, bool useProjection=true)
 Call Process to update the measurement. More...
 
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 Projection iP,
unsigned int  channels 
)
inherited
int CylindricDepthPanorama::Init ( const ProjectionParametersCylindric iP,
unsigned int  channels 
)
inherited

Definition at line 42 of file CylindricDepthPanorama.cpp.

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

BIAS::BIASBlob BIAS::CylindricDepthTrackingPanorama::bb_
private

Definition at line 42 of file CylindricDepthTrackingPanorama.hh.

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

bool BIAS::CylindricDepthPanorama::bCostImageCreated_
protectedinherited

Definition at line 84 of file CylindricDepthPanorama.hh.

bool BIAS::CylindricDepthPanorama::bFirstPoseSet_
protectedinherited

Definition at line 99 of file CylindricDepthPanorama.hh.

Referenced by ProcessCylindricProjection().

bool BIAS::CylindricDepthTrackingPanorama::bInited_
private
bool BIAS::CylindricDepthPanorama::bTextureFilled_
protectedinherited

Definition at line 99 of file CylindricDepthPanorama.hh.

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

BIAS::Image<float> BIAS::CylindricDepthPanorama::costIm_
protectedinherited

Definition at line 91 of file CylindricDepthPanorama.hh.

BIAS::Image<float> BIAS::CylindricDepthPanorama::destDepth_
protectedinherited

Definition at line 88 of file CylindricDepthPanorama.hh.

BIAS::Image<unsigned char> BIAS::CylindricDepthPanorama::destTex_
protectedinherited

Definition at line 89 of file CylindricDepthPanorama.hh.

BIAS::Image<unsigned char> BIAS::CylindricDepthTrackingPanorama::difference_
protected

Definition at line 38 of file CylindricDepthTrackingPanorama.hh.

Referenced by doTrack().

int BIAS::CylindricDepthPanorama::dOffsetX_
protectedinherited

Definition at line 97 of file CylindricDepthPanorama.hh.

int BIAS::CylindricDepthPanorama::dOffsetY_
protectedinherited

Definition at line 97 of file CylindricDepthPanorama.hh.

unsigned int BIAS::CylindricDepthTrackingPanorama::dTexChannels_
protected
float BIAS::CylindricDepthTrackingPanorama::fDepthScale_
protected
unsigned BIAS::CylindricDepthPanorama::fillArea_
protectedinherited

Definition at line 83 of file CylindricDepthPanorama.hh.

bool BIAS::CylindricDepthPanorama::inited_
protectedinherited

Definition at line 99 of file CylindricDepthPanorama.hh.

BIAS::Projection BIAS::CylindricDepthPanorama::initialProjection_
protectedinherited

Definition at line 94 of file CylindricDepthPanorama.hh.

Referenced by GetTriangleMesh(), and ProcessCylindricProjection().

BIAS::MixtureOfGaussians<float>* BIAS::CylindricDepthTrackingPanorama::mog_
protected
BIAS::Image<float> BIAS::CylindricDepthTrackingPanorama::normalizedDepthMap_
private

Definition at line 52 of file CylindricDepthTrackingPanorama.hh.

Referenced by doTrack(), and ProcessCylindricProjection().

BIAS::Image<float> BIAS::CylindricDepthPanorama::panorama_
protectedinherited
unsigned int BIAS::CylindricDepthPanorama::panoramaHeight_
protectedinherited

Definition at line 96 of file CylindricDepthPanorama.hh.

Referenced by CylindricDepthTrackingPanorama(), and GetTriangleMesh().

BIAS::Image<float> BIAS::CylindricDepthPanorama::panoramaHitCount_
protectedinherited

Definition at line 85 of file CylindricDepthPanorama.hh.

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

BIAS::Image<float> BIAS::CylindricDepthTrackingPanorama::panoramaNonStatic_
protected
BIAS::Image<unsigned char> BIAS::CylindricDepthTrackingPanorama::panoramaNonStaticTexture_
protected
BIAS::Image<unsigned char> BIAS::CylindricDepthPanorama::panoramaTexture_
protectedinherited
BIAS::Image<float> BIAS::CylindricDepthPanorama::panoramaVarianz_
protectedinherited

Definition at line 85 of file CylindricDepthPanorama.hh.

unsigned int BIAS::CylindricDepthPanorama::panoramaWidth_
protectedinherited

Definition at line 96 of file CylindricDepthPanorama.hh.

Referenced by CylindricDepthTrackingPanorama(), and GetTriangleMesh().

BIAS::ProjectionParametersCylindric* BIAS::CylindricDepthPanorama::pCylinderProj_
protectedinherited

Definition at line 93 of file CylindricDepthPanorama.hh.

Referenced by ProcessCylindricProjection().

BIAS::ProjectionMapping<float, float> BIAS::CylindricDepthPanorama::projectionMappingFL_
protectedinherited

Definition at line 102 of file CylindricDepthPanorama.hh.

BIAS::ProjectionMapping<unsigned char, unsigned char> BIAS::CylindricDepthPanorama::projectionMappingUC_
protectedinherited

Definition at line 101 of file CylindricDepthPanorama.hh.

BIAS::Image<unsigned char> BIAS::CylindricDepthTrackingPanorama::visualisation_
protected

Definition at line 37 of file CylindricDepthTrackingPanorama.hh.


The documentation for this class was generated from the following files: