Package org.opencv.bgsegm
Class SyntheticSequenceGenerator
java.lang.Object
org.opencv.core.Algorithm
org.opencv.bgsegm.SyntheticSequenceGenerator
Synthetic frame sequence generator for testing background subtraction algorithms.
It will generate the moving object on top of the background.
It will apply some distortion to the background to make the test more complex.
-
Field Summary
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SyntheticSequenceGenerator
(long addr) SyntheticSequenceGenerator
(Mat background, Mat object, double amplitude, double wavelength, double wavespeed, double objspeed) Creates an instance of SyntheticSequenceGenerator. -
Method Summary
Modifier and TypeMethodDescriptionstatic SyntheticSequenceGenerator
__fromPtr__
(long addr) protected void
finalize()
void
getNextFrame
(Mat frame, Mat gtMask) Obtain the next frame in the sequence.Methods inherited from class org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
Constructor Details
-
SyntheticSequenceGenerator
protected SyntheticSequenceGenerator(long addr) -
SyntheticSequenceGenerator
public SyntheticSequenceGenerator(Mat background, Mat object, double amplitude, double wavelength, double wavespeed, double objspeed) Creates an instance of SyntheticSequenceGenerator.- Parameters:
background
- Background image for object.object
- Object image which will move slowly over the background.amplitude
- Amplitude of wave distortion applied to background.wavelength
- Length of waves in distortion applied to background.wavespeed
- How fast waves will move.objspeed
- How fast object will fly over background.
-
-
Method Details