40 #ifndef _VIBE_SEQUENTIAL_H_
41 #define _VIBE_SEQUENTIAL_H_
53 #define COLOR_BACKGROUND 0
54 #define COLOR_FOREGROUND 255
94 const uint32_t numberOfSamples
114 const uint32_t matchingThreshold
134 const uint32_t matchingNumber
146 const uint32_t updateFactor
195 const uint8_t *image_data,
196 const uint32_t width,
197 const uint32_t height
217 const uint8_t *image_data,
218 uint8_t *segmentation_map
230 const uint8_t *image_data,
231 uint8_t *updating_mask
247 const uint8_t *image_data,
248 const uint32_t width,
249 const uint32_t height
271 const uint8_t *image_data,
272 uint8_t *segmentation_map
286 const uint8_t *image_data,
287 uint8_t *updating_mask
uint32_t libvibeModel_Sequential_GetUpdateFactor(const vibeModel_Sequential_t *model)
int32_t libvibeModel_Sequential_Segmentation_8u_C1R(vibeModel_Sequential_t *model, const uint8_t *image_data, uint8_t *segmentation_map)
int32_t libvibeModel_Sequential_Free(vibeModel_Sequential_t *model)
Frees all the memory used by the model and deallocates the structure.
uint32_t libvibeModel_Sequential_GetMatchingThreshold(const vibeModel_Sequential_t *model)
uint32_t libvibeModel_Sequential_PrintParameters(const vibeModel_Sequential_t *model)
int32_t libvibeModel_Sequential_Segmentation_8u_C3R(vibeModel_Sequential_t *model, const uint8_t *image_data, uint8_t *segmentation_map)
int32_t libvibeModel_Sequential_Update_8u_C1R(vibeModel_Sequential_t *model, const uint8_t *image_data, uint8_t *updating_mask)
int32_t libvibeModel_Sequential_AllocInit_8u_C1R(vibeModel_Sequential_t *model, const uint8_t *image_data, const uint32_t width, const uint32_t height)
uint32_t libvibeModel_Sequential_GetNumberOfSamples(const vibeModel_Sequential_t *model)
int32_t libvibeModel_Sequential_Update_8u_C3R(vibeModel_Sequential_t *model, const uint8_t *image_data, uint8_t *updating_mask)
int32_t libvibeModel_Sequential_AllocInit_8u_C3R(vibeModel_Sequential_t *model, const uint8_t *image_data, const uint32_t width, const uint32_t height)
int32_t libvibeModel_Sequential_SetMatchingNumber(vibeModel_Sequential_t *model, const uint32_t matchingNumber)
vibeModel_Sequential_t * libvibeModel_Sequential_New()
int32_t libvibeModel_Sequential_SetUpdateFactor(vibeModel_Sequential_t *model, const uint32_t updateFactor)
uint32_t libvibeModel_Sequential_GetMatchingNumber(const vibeModel_Sequential_t *model)
int32_t libvibeModel_Sequential_SetNumberOfSamples(vibeModel_Sequential_t *model, const uint32_t numberOfSamples)
int32_t libvibeModel_Sequential_SetMatchingThreshold(vibeModel_Sequential_t *model, const uint32_t matchingThreshold)
struct vibeModel_Sequential vibeModel_Sequential_t
Data structure for the background subtraction model.