28 #include "Image/ByteImage.h"
29 #include "Math/FloatVector.h"
30 #include "Math/Math2d.h"
58 CByteImage* pForegroundImage);
60 void SegmentImageRGB(
const CByteImage* pInputImageRGB, CByteImage* pProbabilityImage);
61 void SegmentImageRGB(
const CByteImage* pInputImageRGB,
float* pProbabilityImage);
63 const CByteImage* pInputImageHSV,
64 CByteImage* pProbabilityImage);
66 const CByteImage* pInputImageHSV,
67 float* pProbabilityImage);
72 inline void FillHolesHorVert(
const CByteImage* pInputImage,
73 CByteImage* pOutputImage,
74 const int nRadius = 20);
76 FillHolesDiag(
const CByteImage* pInputImage, CByteImage* pOutputImage,
const int nRadius = 20);
77 inline void FillHolesHorVertDiag(
const CByteImage* pInputImage,
78 CByteImage* pOutputImage,
79 const int nRadius = 55);
80 inline double CalcProbOfPixel(
const int nIndex,
const Vec2d vHS_Value);
83 int m_nImageWidth, m_nImageHeight;
85 CByteImage* m_pBackgroundRGB;