pub trait BackgroundSubtractorGMGConst: BackgroundSubtractorConst {
    fn as_raw_BackgroundSubtractorGMG(&self) -> *const c_void;

    fn get_max_features(&self) -> Result<i32> { ... }
    fn get_default_learning_rate(&self) -> Result<f64> { ... }
    fn get_num_frames(&self) -> Result<i32> { ... }
    fn get_quantization_levels(&self) -> Result<i32> { ... }
    fn get_background_prior(&self) -> Result<f64> { ... }
    fn get_smoothing_radius(&self) -> Result<i32> { ... }
    fn get_decision_threshold(&self) -> Result<f64> { ... }
    fn get_update_background_model(&self) -> Result<bool> { ... }
    fn get_min_val(&self) -> Result<f64> { ... }
    fn get_max_val(&self) -> Result<f64> { ... }
}
Expand description

Background Subtractor module based on the algorithm given in Gold2012 .

Takes a series of images and returns a sequence of mask (8UC1) images of the same size, where 255 indicates Foreground and 0 represents Background. This class implements an algorithm described in “Visual Tracking of Human Visitors under Variable-Lighting Conditions for a Responsive Audio Art Installation,” A. Godbehere, A. Matsukawa, K. Goldberg, American Control Conference, Montreal, June 2012.

Required Methods

Provided Methods

Returns total number of distinct colors to maintain in histogram.

Returns the learning rate of the algorithm.

It lies between 0.0 and 1.0. It determines how quickly features are “forgotten” from histograms.

Returns the number of frames used to initialize background model.

Returns the parameter used for quantization of color-space.

It is the number of discrete levels in each channel to be used in histograms.

Returns the prior probability that each individual pixel is a background pixel.

Returns the kernel radius used for morphological operations

Returns the value of decision threshold.

Decision value is the value above which pixel is determined to be FG.

Returns the status of background model update

Returns the minimum value taken on by pixels in image sequence. Usually 0.

Returns the maximum value taken on by pixels in image sequence. e.g. 1.0 or 255.

Implementors