Visible to Intel only — GUID: GUID-7004CC26-00B4-4830-9071-200FF97CC129
Visible to Intel only — GUID: GUID-7004CC26-00B4-4830-9071-200FF97CC129
FGMMInit
Initializes the state structure for the Gaussian mixture model foreground/background subtraction.
Syntax
IppStatus ippiFGMMInit_8u_C3R(IppiSize roi, int maxNGauss, IppFGMModel* pModel, IppFGMMState_8u_C3R* pState);
Include Files
ippcv.h
Domain Dependencies
Headers: ippcore.h, ippvm.h, ipps.h, ippi.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib, ippi.lib
Parameters
- roi
- Size of the source image ROI, in pixels.
- maxNGauss
- Maximal size of the Gaussian mixture components.
- pModel
- Pointer to the IppFGMModel structure containing parameters for the model. If pModel is NULL, the default parameters are applied.
- pState
- Pointer to the IppFGMMState_8u_C3R state structure.
Description
This function operates with ROI.
This function initializes the IppFGMMState_8u_C3R state structure for the FGMMForeground and FGMMBackground functions.
Before using this function, you need to compute the size of the state structure using the FGMMGetBufferSize function.
Return Values
ippStsNoErr |
Indicates no error. |
ippStsNullPtrErr |
Indicates an error when pModel or pState is NULL. |
ippStsSizeErr |
Indicates an error when roi is less than, or equal to zero. |
ippStsBadArgErr |
Indicates an error when maxNGauss is less than, or equal to zero. |