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 51 of file GaussBackground.h.

Constructor & Destructor Documentation

◆ CGaussBackground()

CGaussBackground ( const int  nWidth,
const int  nHeight 
)

Definition at line 37 of file GaussBackground.cpp.

◆ ~CGaussBackground()

Definition at line 48 of file GaussBackground.cpp.

Member Function Documentation

◆ BinarizeAndFillHoles()

void BinarizeAndFillHoles ( CByteImage *  pProbabilityImage)

Definition at line 265 of file GaussBackground.cpp.

+ Here is the caller graph for this function:

◆ GetBinaryForegroundImageRGB()

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

Definition at line 536 of file GaussBackground.cpp.

+ Here is the call graph for this function:

◆ LearnBackground()

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

Definition at line 90 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 63 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 577 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 597 of file GaussBackground.cpp.

◆ SegmentImageRGB() [1/2]

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

Definition at line 545 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 561 of file GaussBackground.cpp.

+ Here is the call graph for this function:

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