Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
CObjectFinderStereo Class Reference

#include <ObjectFinderStereo.h>

Public Member Functions

void AddObject (const Object3DEntry &entry)
 
void AddObjectClassifier (CObjectClassifierInterface *pObjectClassifier)
 
void ClearObjectClassifierList ()
 
void ClearObjectList ()
 
 CObjectFinderStereo ()
 
int Finalize (float dMinZDistance, float fMaxZDistance, bool bInputImagesAreRectified, ObjectColor finalizeColor=eNone, float fMaxEpipolarDistance=10, bool bUseDistortionParameters=true)
 
void FindObjects (const CByteImage *const *ppImages, CByteImage **ppResultImages, ObjectColor color, int nMinPointsPerRegion, bool bShowSegmentedImage)
 
void FindObjects (const CByteImage *const *ppImages, CByteImage **ppResultImages, ObjectColor color, int nMinPointsPerRegion, CByteImage **ppResultSegmentedImages)
 
void FindObjects (const CByteImage *const *ppImages, CByteImage **ppResultImages, ObjectColor colorName, int hue, int hue_tol, int min_sat, int max_sat, int min_v, int max_v, int nMinPointsPerRegion, bool bShowSegmentedImage)
 
void FindObjectsInSegmentedImage (const CByteImage *const *ppImages, CByteImage **ppResultImages, ObjectColor color, int nMinPointsPerRegion, bool bShowSegmentedImage)
 
CByteImageGetLeftSegmentationResult ()
 
const Object3DListGetObject3DList ()
 
CByteImageGetRightSegmentationResult ()
 
const CStereoCalibrationGetStereoCalibration ()
 
bool Init (const char *pCameraParameterFileName)
 
void Init (CStereoCalibration *pStereoCalibration)
 
void PrepareImages (const CByteImage *const *ppImages, float fROIFactor=-1, bool bCalculateHSVImage=true)
 
void RemoveObjectClassifier (CObjectClassifierInterface *pObjectClassifier)
 
void SetColorParameterSet (const CColorParameterSet *pColorParameterSet)
 
void SetObjectEntryFilter (CObjectEntryFilterInterface *pObjectEntryFilter)
 
void SetRegionFilter (CRegionFilterInterface *pRegionFilter)
 
 ~CObjectFinderStereo ()
 

Public Attributes

Object3DList m_objectList
 

Protected Member Functions

int DetermineMatches (Object2DList &resultListLeft, Object2DList &resultListRight, float fMinZDistance, float fMaxZDistance, bool bInputImagesAreRectified, bool bUseDistortionParameters, ObjectColor finalizeColor, float fMaxYDiff)
 
void UpdateObjectFinderLists (Object2DList &resultListLeft, Object2DList &resultListRight)
 

Protected Attributes

CObjectFinderm_pObjectFinderLeft
 
CObjectFinderm_pObjectFinderRight
 
CStereoCalibrationm_pStereoCalibration
 

Private Attributes

bool m_bOwnCalibration
 
std::vector< CObjectClassifierInterface * > m_objectClassifierList
 
CObjectEntryFilterInterfacem_pObjectEntryFilter
 

Detailed Description

Definition at line 73 of file ObjectFinderStereo.h.

Constructor & Destructor Documentation

CObjectFinderStereo::CObjectFinderStereo ( )

Definition at line 65 of file ObjectFinderStereo.cpp.

CObjectFinderStereo::~CObjectFinderStereo ( )

Definition at line 76 of file ObjectFinderStereo.cpp.

Member Function Documentation

void CObjectFinderStereo::AddObject ( const Object3DEntry entry)

Definition at line 389 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::AddObjectClassifier ( CObjectClassifierInterface pObjectClassifier)

Definition at line 407 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::ClearObjectClassifierList ( )

Definition at line 424 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::ClearObjectList ( )

Definition at line 382 of file ObjectFinderStereo.cpp.

int CObjectFinderStereo::DetermineMatches ( Object2DList resultListLeft,
Object2DList resultListRight,
float  fMinZDistance,
float  fMaxZDistance,
bool  bInputImagesAreRectified,
bool  bUseDistortionParameters,
ObjectColor  finalizeColor,
float  fMaxYDiff 
)
protected

Definition at line 190 of file ObjectFinderStereo.cpp.

int CObjectFinderStereo::Finalize ( float  dMinZDistance,
float  fMaxZDistance,
bool  bInputImagesAreRectified,
ObjectColor  finalizeColor = eNone,
float  fMaxEpipolarDistance = 10,
bool  bUseDistortionParameters = true 
)

Definition at line 139 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::FindObjects ( const CByteImage *const *  ppImages,
CByteImage **  ppResultImages,
ObjectColor  color,
int  nMinPointsPerRegion,
bool  bShowSegmentedImage 
)

Definition at line 153 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::FindObjects ( const CByteImage *const *  ppImages,
CByteImage **  ppResultImages,
ObjectColor  color,
int  nMinPointsPerRegion,
CByteImage **  ppResultSegmentedImages 
)

Definition at line 162 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::FindObjects ( const CByteImage *const *  ppImages,
CByteImage **  ppResultImages,
ObjectColor  colorName,
int  hue,
int  hue_tol,
int  min_sat,
int  max_sat,
int  min_v,
int  max_v,
int  nMinPointsPerRegion,
bool  bShowSegmentedImage 
)

Definition at line 171 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::FindObjectsInSegmentedImage ( const CByteImage *const *  ppImages,
CByteImage **  ppResultImages,
ObjectColor  color,
int  nMinPointsPerRegion,
bool  bShowSegmentedImage 
)

Definition at line 180 of file ObjectFinderStereo.cpp.

CByteImage * CObjectFinderStereo::GetLeftSegmentationResult ( )

Definition at line 122 of file ObjectFinderStereo.cpp.

const Object3DList& CObjectFinderStereo::GetObject3DList ( )
inline

Definition at line 111 of file ObjectFinderStereo.h.

CByteImage * CObjectFinderStereo::GetRightSegmentationResult ( )

Definition at line 127 of file ObjectFinderStereo.cpp.

const CStereoCalibration* CObjectFinderStereo::GetStereoCalibration ( )
inline

Definition at line 104 of file ObjectFinderStereo.h.

bool CObjectFinderStereo::Init ( const char *  pCameraParameterFileName)

Definition at line 90 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::Init ( CStereoCalibration pStereoCalibration)

Definition at line 100 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::PrepareImages ( const CByteImage *const *  ppImages,
float  fROIFactor = -1,
bool  bCalculateHSVImage = true 
)

Definition at line 133 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::RemoveObjectClassifier ( CObjectClassifierInterface pObjectClassifier)

Definition at line 412 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::SetColorParameterSet ( const CColorParameterSet pColorParameterSet)

Definition at line 110 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::SetObjectEntryFilter ( CObjectEntryFilterInterface pObjectEntryFilter)
inline

Definition at line 108 of file ObjectFinderStereo.h.

void CObjectFinderStereo::SetRegionFilter ( CRegionFilterInterface pRegionFilter)

Definition at line 116 of file ObjectFinderStereo.cpp.

void CObjectFinderStereo::UpdateObjectFinderLists ( Object2DList resultListLeft,
Object2DList resultListRight 
)
protected

Definition at line 337 of file ObjectFinderStereo.cpp.

Member Data Documentation

bool CObjectFinderStereo::m_bOwnCalibration
private

Definition at line 138 of file ObjectFinderStereo.h.

std::vector<CObjectClassifierInterface*> CObjectFinderStereo::m_objectClassifierList
private

Definition at line 136 of file ObjectFinderStereo.h.

Object3DList CObjectFinderStereo::m_objectList

Definition at line 121 of file ObjectFinderStereo.h.

CObjectEntryFilterInterface* CObjectFinderStereo::m_pObjectEntryFilter
private

Definition at line 137 of file ObjectFinderStereo.h.

CObjectFinder* CObjectFinderStereo::m_pObjectFinderLeft
protected

Definition at line 130 of file ObjectFinderStereo.h.

CObjectFinder* CObjectFinderStereo::m_pObjectFinderRight
protected

Definition at line 131 of file ObjectFinderStereo.h.

CStereoCalibration* CObjectFinderStereo::m_pStereoCalibration
protected

Definition at line 132 of file ObjectFinderStereo.h.


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


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Mon Dec 2 2019 03:47:28