boofcv.alg.background.stationary
Class BackgroundStationaryGaussian_IL<T extends ImageInterleaved>
- java.lang.Object
-
- boofcv.alg.background.BackgroundModel<T>
-
- boofcv.alg.background.BackgroundModelStationary<T>
-
- boofcv.alg.background.stationary.BackgroundStationaryGaussian<T>
-
- boofcv.alg.background.stationary.BackgroundStationaryGaussian_IL<T>
-
- All Implemented Interfaces:
- BackgroundAlgorithmGaussian
public class BackgroundStationaryGaussian_IL<T extends ImageInterleaved> extends BackgroundStationaryGaussian<T>
Implementation ofBackgroundStationaryGaussianforImageInterleaved.
-
-
Constructor Summary
Constructors Constructor and Description BackgroundStationaryGaussian_IL(float learnRate, float threshold, ImageType<T> imageType)Configurations background removal.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidreset()Resets model to its original statevoidsegment(T frame, GrayU8 segmented)Invoke to use the background image to segment the current frame into background and foreground pixelsvoidupdateBackground(T frame)Updates the background with new image information.-
Methods inherited from class boofcv.alg.background.stationary.BackgroundStationaryGaussian
getInitialVariance, getLearnRate, getMinimumDifference, getThreshold, setInitialVariance, setLearnRate, setMinimumDifference, setThreshold
-
Methods inherited from class boofcv.alg.background.BackgroundModel
getImageType, getUnknownValue, setUnknownValue
-
-
-
-
Constructor Detail
-
BackgroundStationaryGaussian_IL
public BackgroundStationaryGaussian_IL(float learnRate, float threshold, ImageType<T> imageType)Configurations background removal.- Parameters:
learnRate- Specifies how quickly the background is updated. 0 = static 1.0 = instant. Try 0.05threshold- Threshold for background. Consult a chi-square table for reasonably values. 10 to 16 for 1 to 3 bands.imageType- Type of input image.
-
-
Method Detail
-
reset
public void reset()
Description copied from class:BackgroundModelResets model to its original state- Specified by:
resetin classBackgroundModel<T extends ImageInterleaved>
-
updateBackground
public void updateBackground(T frame)
Description copied from class:BackgroundModelStationaryUpdates the background with new image information.- Specified by:
updateBackgroundin classBackgroundModelStationary<T extends ImageInterleaved>
-
segment
public void segment(T frame, GrayU8 segmented)
Description copied from class:BackgroundModelStationaryInvoke to use the background image to segment the current frame into background and foreground pixels- Specified by:
segmentin classBackgroundModelStationary<T extends ImageInterleaved>- Parameters:
frame- current imagesegmented- Segmented image. 0 = background, 1 = foreground/moving
-
-
DataMelt 3.0 © DataMelt by jWork.ORG