Package boofcv.alg.background.stationary
Class BackgroundStationaryGaussian_SB_MT<T extends ImageGray<T>>
java.lang.Object
boofcv.alg.background.BackgroundModel<T>
boofcv.alg.background.BackgroundModelStationary<T>
boofcv.alg.background.stationary.BackgroundStationaryGaussian<T>
boofcv.alg.background.stationary.BackgroundStationaryGaussian_SB_MT<T>
- All Implemented Interfaces:
BackgroundAlgorithmGaussian
@Generated("boofcv.alg.background.stationary.BackgroundStationaryGaussian_SB")
public class BackgroundStationaryGaussian_SB_MT<T extends ImageGray<T>>
extends BackgroundStationaryGaussian<T>
Implementation of
BackgroundMovingGaussian
for ImageGray
.-
Field Summary
Fields inherited from class boofcv.alg.background.stationary.BackgroundStationaryGaussian
initialVariance, learnRate, minimumDifference, threshold
Fields inherited from class boofcv.alg.background.BackgroundModel
imageType, unknownValue
-
Constructor Summary
ConstructorDescriptionBackgroundStationaryGaussian_SB_MT
(float learnRate, float threshold, Class<T> imageType) Configurations background removal. -
Method Summary
Methods inherited from class boofcv.alg.background.BackgroundModelStationary
updateBackground
Methods inherited from class boofcv.alg.background.BackgroundModel
getImageType, getUnknownValue, setUnknownValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface boofcv.alg.background.BackgroundAlgorithmGaussian
getInitialVariance, getLearnRate, getMinimumDifference, getThreshold, setInitialVariance, setLearnRate, setMinimumDifference, setThreshold
-
Field Details
-
inputWrapper
-
-
Constructor Details
-
BackgroundStationaryGaussian_SB_MT
Configurations background removal.- Parameters:
learnRate
- Specifies how quickly the background is updated. 0 = static 1.0 = instant. Try 0.05threshold
- Threshold for background. Try 10.imageType
- Type of input image.
-
-
Method Details
-
reset
public void reset()Description copied from class:BackgroundModel
Resets model to its original state- Specified by:
reset
in classBackgroundModel<T extends ImageGray<T>>
-
updateBackground
Description copied from class:BackgroundModelStationary
Updates the background with new image information.- Specified by:
updateBackground
in classBackgroundModelStationary<T extends ImageGray<T>>
-
segment
Description copied from class:BackgroundModelStationary
Invoke to segment input image into background and foreground pixels. If 'segmented' isn't the correct size it will be resized.- Specified by:
segment
in classBackgroundModelStationary<T extends ImageGray<T>>
- Parameters:
frame
- (input) current imagesegmented
- (output) Segmented image. 0 = background, 1 = foreground/moving
-