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::CObjectFinderStereo ( )

Definition at line 65 of file ObjectFinderStereo.cpp.

◆ ~CObjectFinderStereo()

CObjectFinderStereo::~CObjectFinderStereo ( )

Definition at line 76 of file ObjectFinderStereo.cpp.

Member Function Documentation

◆ AddObject()

void CObjectFinderStereo::AddObject ( const Object3DEntry entry)

Definition at line 389 of file ObjectFinderStereo.cpp.

◆ AddObjectClassifier()

void CObjectFinderStereo::AddObjectClassifier ( CObjectClassifierInterface pObjectClassifier)

Definition at line 407 of file ObjectFinderStereo.cpp.

◆ ClearObjectClassifierList()

void CObjectFinderStereo::ClearObjectClassifierList ( )

Definition at line 424 of file ObjectFinderStereo.cpp.

◆ ClearObjectList()

void CObjectFinderStereo::ClearObjectList ( )

Definition at line 382 of file ObjectFinderStereo.cpp.

◆ DetermineMatches()

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.

◆ Finalize()

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.

◆ FindObjects() [1/3]

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

Definition at line 153 of file ObjectFinderStereo.cpp.

◆ FindObjects() [2/3]

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

Definition at line 162 of file ObjectFinderStereo.cpp.

◆ FindObjects() [3/3]

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.

◆ FindObjectsInSegmentedImage()

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

Definition at line 180 of file ObjectFinderStereo.cpp.

◆ GetLeftSegmentationResult()

CByteImage * CObjectFinderStereo::GetLeftSegmentationResult ( )

Definition at line 122 of file ObjectFinderStereo.cpp.

◆ GetObject3DList()

const Object3DList& CObjectFinderStereo::GetObject3DList ( )
inline

Definition at line 111 of file ObjectFinderStereo.h.

◆ GetRightSegmentationResult()

CByteImage * CObjectFinderStereo::GetRightSegmentationResult ( )

Definition at line 127 of file ObjectFinderStereo.cpp.

◆ GetStereoCalibration()

const CStereoCalibration* CObjectFinderStereo::GetStereoCalibration ( )
inline

Definition at line 104 of file ObjectFinderStereo.h.

◆ Init() [1/2]

bool CObjectFinderStereo::Init ( const char *  pCameraParameterFileName)

Definition at line 90 of file ObjectFinderStereo.cpp.

◆ Init() [2/2]

void CObjectFinderStereo::Init ( CStereoCalibration pStereoCalibration)

Definition at line 100 of file ObjectFinderStereo.cpp.

◆ PrepareImages()

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

Definition at line 133 of file ObjectFinderStereo.cpp.

◆ RemoveObjectClassifier()

void CObjectFinderStereo::RemoveObjectClassifier ( CObjectClassifierInterface pObjectClassifier)

Definition at line 412 of file ObjectFinderStereo.cpp.

◆ SetColorParameterSet()

void CObjectFinderStereo::SetColorParameterSet ( const CColorParameterSet pColorParameterSet)

Definition at line 110 of file ObjectFinderStereo.cpp.

◆ SetObjectEntryFilter()

void CObjectFinderStereo::SetObjectEntryFilter ( CObjectEntryFilterInterface pObjectEntryFilter)
inline

Definition at line 108 of file ObjectFinderStereo.h.

◆ SetRegionFilter()

void CObjectFinderStereo::SetRegionFilter ( CRegionFilterInterface pRegionFilter)

Definition at line 116 of file ObjectFinderStereo.cpp.

◆ UpdateObjectFinderLists()

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

Definition at line 337 of file ObjectFinderStereo.cpp.

Member Data Documentation

◆ m_bOwnCalibration

bool CObjectFinderStereo::m_bOwnCalibration
private

Definition at line 138 of file ObjectFinderStereo.h.

◆ m_objectClassifierList

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

Definition at line 136 of file ObjectFinderStereo.h.

◆ m_objectList

Object3DList CObjectFinderStereo::m_objectList

Definition at line 121 of file ObjectFinderStereo.h.

◆ m_pObjectEntryFilter

CObjectEntryFilterInterface* CObjectFinderStereo::m_pObjectEntryFilter
private

Definition at line 137 of file ObjectFinderStereo.h.

◆ m_pObjectFinderLeft

CObjectFinder* CObjectFinderStereo::m_pObjectFinderLeft
protected

Definition at line 130 of file ObjectFinderStereo.h.

◆ m_pObjectFinderRight

CObjectFinder* CObjectFinderStereo::m_pObjectFinderRight
protected

Definition at line 131 of file ObjectFinderStereo.h.

◆ m_pStereoCalibration

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 Feb 28 2022 21:44:01