Class BackgroundMovingGaussian_SB_MT<T extends ImageGray<T>,​Motion extends InvertibleTransform<Motion>>

java.lang.Object
boofcv.alg.background.BackgroundModel<T>
boofcv.alg.background.BackgroundModelMoving<T,​Motion>
boofcv.alg.background.moving.BackgroundMovingGaussian<T,​Motion>
boofcv.alg.background.moving.BackgroundMovingGaussian_SB_MT<T,​Motion>
All Implemented Interfaces:
BackgroundAlgorithmGaussian

@Generated("boofcv.alg.background.moving.BackgroundMovingGaussian_SB")
public class BackgroundMovingGaussian_SB_MT<T extends ImageGray<T>,​Motion extends InvertibleTransform<Motion>>
extends BackgroundMovingGaussian<T,​Motion>
Implementation of BackgroundMovingGaussian for ImageGray.
  • Field Details

    • _interpolationInput

      protected final InterpolatePixelS<T extends ImageGray<T>> _interpolationInput
    • _interpolationBG

      protected final InterpolatePixelMB<InterleavedF32> _interpolationBG
    • inputWrapper

      protected final GImageGray inputWrapper
    • background

      protected final InterleavedF32 background
    • helpers

      protected final GrowArray<boofcv.alg.background.moving.BackgroundMovingGaussian_SB_MT.Helper> helpers
    • helper

      protected final boofcv.alg.background.moving.BackgroundMovingGaussian_SB_MT.Helper helper
  • Constructor Details

    • BackgroundMovingGaussian_SB_MT

      public BackgroundMovingGaussian_SB_MT​(float learnRate, float threshold, Point2Transform2Model_F32<Motion> transform, InterpolationType interpType, Class<T> imageType)
      Configurations background removal.
      Parameters:
      learnRate - Specifies how quickly the background is updated. 0 = static 1.0 = instant. Try 0.05
      threshold - Threshold for background. Try 10.
      transform - Used to apply motion model
      interpType - Type of interpolation. BILINEAR recommended for accuracy. NEAREST_NEIGHBOR for speed. .
      imageType - Type of input image.
  • Method Details