CGaussBackground Class Reference

#include <VisionX/components/image_processor/ObjectLearningByPushing/GaussBackground.h>

Public Member Functions

void BinarizeAndFillHoles (CByteImage *pProbabilityImage)
 
 CGaussBackground (const int nWidth, const int nHeight)
 
void GetBinaryForegroundImageRGB (const CByteImage *pInputImageRGB, CByteImage *pForegroundImage)
 
void LearnBackground (CByteImage **pHSVImages, const int nNumImages)
 
void LearnBackgroundRGB (CByteImage **pRGBImages, const int nNumImages)
 
void SegmentImage (const CByteImage *pInputImageRGB, const CByteImage *pInputImageHSV, CByteImage *pProbabilityImage)
 
void SegmentImage (const CByteImage *pInputImageRGB, const CByteImage *pInputImageHSV, float *pProbabilityImage)
 
void SegmentImageRGB (const CByteImage *pInputImageRGB, CByteImage *pProbabilityImage)
 
void SegmentImageRGB (const CByteImage *pInputImageRGB, float *pProbabilityImage)
 
 ~CGaussBackground ()
 

Detailed Description

Definition at line 48 of file GaussBackground.h.

Constructor & Destructor Documentation

◆ CGaussBackground()

CGaussBackground ( const int  nWidth,
const int  nHeight 
)

Definition at line 32 of file GaussBackground.cpp.

◆ ~CGaussBackground()

Definition at line 41 of file GaussBackground.cpp.

Member Function Documentation

◆ BinarizeAndFillHoles()

void BinarizeAndFillHoles ( CByteImage *  pProbabilityImage)

Definition at line 263 of file GaussBackground.cpp.

+ Here is the caller graph for this function:

◆ GetBinaryForegroundImageRGB()

void GetBinaryForegroundImageRGB ( const CByteImage *  pInputImageRGB,
CByteImage *  pForegroundImage 
)

Definition at line 544 of file GaussBackground.cpp.

+ Here is the call graph for this function:

◆ LearnBackground()

void LearnBackground ( CByteImage **  pHSVImages,
const int  nNumImages 
)

Definition at line 80 of file GaussBackground.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LearnBackgroundRGB()

void LearnBackgroundRGB ( CByteImage **  pRGBImages,
const int  nNumImages 
)

Definition at line 54 of file GaussBackground.cpp.

+ Here is the call graph for this function:

◆ SegmentImage() [1/2]

void SegmentImage ( const CByteImage *  pInputImageRGB,
const CByteImage *  pInputImageHSV,
CByteImage *  pProbabilityImage 
)

Definition at line 583 of file GaussBackground.cpp.

+ Here is the caller graph for this function:

◆ SegmentImage() [2/2]

void SegmentImage ( const CByteImage *  pInputImageRGB,
const CByteImage *  pInputImageHSV,
float pProbabilityImage 
)

Definition at line 605 of file GaussBackground.cpp.

◆ SegmentImageRGB() [1/2]

void SegmentImageRGB ( const CByteImage *  pInputImageRGB,
CByteImage *  pProbabilityImage 
)

Definition at line 553 of file GaussBackground.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SegmentImageRGB() [2/2]

void SegmentImageRGB ( const CByteImage *  pInputImageRGB,
float pProbabilityImage 
)

Definition at line 568 of file GaussBackground.cpp.

+ Here is the call graph for this function:

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