Package boofcv.alg.background.moving
Class BackgroundMovingBasic_IL_MT<T extends ImageInterleaved<T>,Motion extends InvertibleTransform<Motion>>
java.lang.Object
boofcv.alg.background.BackgroundModel<T>
boofcv.alg.background.BackgroundModelMoving<T,Motion>
boofcv.alg.background.moving.BackgroundMovingBasic<T,Motion>
boofcv.alg.background.moving.BackgroundMovingBasic_IL_MT<T,Motion>
- All Implemented Interfaces:
BackgroundAlgorithmBasic
@Generated("boofcv.alg.background.moving.BackgroundMovingBasic_IL")
public class BackgroundMovingBasic_IL_MT<T extends ImageInterleaved<T>,Motion extends InvertibleTransform<Motion>>
extends BackgroundMovingBasic<T,Motion>
Implementation of
BackgroundMovingBasic for Planar.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InterpolatePixelMB<InterleavedF32>protected InterpolatePixelMB<T>protected InterleavedF32Background model.protected BackgroundMovingBasic_IL_MT<T,Motion>.boofcv.alg.background.moving.BackgroundMovingBasic_IL_MT.Helper protected GrowArray<BackgroundMovingBasic_IL_MT<T,Motion>.boofcv.alg.background.moving.BackgroundMovingBasic_IL_MT.Helper> protected GImageMultiBandFields inherited from class boofcv.alg.background.moving.BackgroundMovingBasic
learnRate, thresholdFields inherited from class boofcv.alg.background.BackgroundModelMoving
_transform, backgroundHeight, backgroundWidth, corners, currentToWorld, homeToWorld, worldToCurrent, worldToHomeFields inherited from class boofcv.alg.background.BackgroundModel
imageType, unknownValue -
Constructor Summary
ConstructorsConstructorDescriptionBackgroundMovingBasic_IL_MT(float learnRate, float threshold, Point2Transform2Model_F32<Motion> transform, InterpolationType interpType, ImageType<T> imageType) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidinitialize(int backgroundWidth, int backgroundHeight, Motion homeToWorld) Initializes background model.voidreset()Resets model to its original stateprotected voidupdateBackground(int x0, int y0, int x1, int y1, T frame) Call to update the background with the frame inside the bounding box.Methods inherited from class boofcv.alg.background.BackgroundModelMoving
segment, updateBackgroundMethods inherited from class boofcv.alg.background.BackgroundModel
getImageType, getUnknownValue, setUnknownValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface boofcv.alg.background.BackgroundAlgorithmBasic
getLearnRate, getThreshold, setLearnRate, setThreshold
-
Field Details
-
background
Background model. Pixels which haven't been assigned yet are marked withFloat.MAX_VALUE. -
_interpolationInput
-
_interpolationBG
-
inputWrapper
-
helpers
protected GrowArray<BackgroundMovingBasic_IL_MT<T extends ImageInterleaved<T>,Motion extends InvertibleTransform<Motion>>.boofcv.alg.background.moving.BackgroundMovingBasic_IL_MT.Helper> helpers -
helper
protected BackgroundMovingBasic_IL_MT<T extends ImageInterleaved<T>,Motion extends InvertibleTransform<Motion>>.boofcv.alg.background.moving.BackgroundMovingBasic_IL_MT.Helper helper
-
-
Constructor Details
-
BackgroundMovingBasic_IL_MT
public BackgroundMovingBasic_IL_MT(float learnRate, float threshold, Point2Transform2Model_F32<Motion> transform, InterpolationType interpType, ImageType<T> imageType)
-
-
Method Details
-
initialize
Description copied from class:BackgroundModelMovingInitializes background model. Specifies the size of the background image and transform from the "home" image to the background "world"- Specified by:
initializein classBackgroundModelMoving<T extends ImageInterleaved<T>,Motion extends InvertibleTransform<Motion>> - Parameters:
backgroundWidth- Width of backgroundbackgroundHeight- Height of backgroundhomeToWorld- Transform from home to world.
-
reset
public void reset()Description copied from class:BackgroundModelResets model to its original state- Specified by:
resetin classBackgroundModel<T extends ImageInterleaved<T>>
-
updateBackground
Description copied from class:BackgroundModelMovingCall to update the background with the frame inside the bounding box. Implementing class needs to make sure the rectangle is inside the background.- Specified by:
updateBackgroundin classBackgroundModelMoving<T extends ImageInterleaved<T>,Motion extends InvertibleTransform<Motion>>
-
_segment
- Specified by:
_segmentin classBackgroundModelMoving<T extends ImageInterleaved<T>,Motion extends InvertibleTransform<Motion>>
-