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 call graph for this function:
+ 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: