OpenCV for Unity
2.6.3
Enox Software / Please refer to OpenCV official document ( http://docs.opencv.org/4.10.0/index.html ) for the details of the argument of the method.
|
Synthetic frame sequence generator for testing background subtraction algorithms. More...
Public Member Functions | |
SyntheticSequenceGenerator (Mat background, Mat _object, double amplitude, double wavelength, double wavespeed, double objspeed) | |
Creates an instance of SyntheticSequenceGenerator. More... | |
void | getNextFrame (Mat frame, Mat gtMask) |
Obtain the next frame in the sequence. More... | |
Public Member Functions inherited from OpenCVForUnity.CoreModule.Algorithm | |
IntPtr | getNativeObjAddr () |
virtual void | clear () |
Clears the algorithm state. More... | |
virtual bool | empty () |
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. More... | |
void | save (string filename) |
virtual string | getDefaultName () |
Public Member Functions inherited from OpenCVForUnity.DisposableObject | |
void | Dispose () |
void | ThrowIfDisposed () |
Static Public Member Functions | |
static new SyntheticSequenceGenerator | __fromPtr__ (IntPtr addr) |
Static Public Member Functions inherited from OpenCVForUnity.CoreModule.Algorithm | |
static Algorithm | __fromPtr__ (IntPtr addr) |
Static Public Member Functions inherited from OpenCVForUnity.DisposableObject | |
static IntPtr | ThrowIfNullIntPtr (IntPtr ptr) |
Protected Member Functions | |
override void | Dispose (bool disposing) |
Protected Member Functions inherited from OpenCVForUnity.DisposableOpenCVObject | |
DisposableOpenCVObject () | |
DisposableOpenCVObject (IntPtr ptr) | |
DisposableOpenCVObject (bool isEnabledDispose) | |
DisposableOpenCVObject (IntPtr ptr, bool isEnabledDispose) | |
Protected Member Functions inherited from OpenCVForUnity.DisposableObject | |
DisposableObject () | |
DisposableObject (bool isEnabledDispose) | |
Additional Inherited Members | |
Properties inherited from OpenCVForUnity.DisposableObject | |
bool | IsDisposed [get, protected set] |
bool | IsEnabledDispose [get, set] |
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.
OpenCVForUnity.BgsegmModule.SyntheticSequenceGenerator.SyntheticSequenceGenerator | ( | Mat | background, |
Mat | _object, | ||
double | amplitude, | ||
double | wavelength, | ||
double | wavespeed, | ||
double | objspeed | ||
) |
Creates an instance of SyntheticSequenceGenerator.
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. |
|
static |
|
protectedvirtual |
Reimplemented from OpenCVForUnity.CoreModule.Algorithm.
Obtain the next frame in the sequence.
frame | Output frame. |
gtMask | Output ground-truth (reference) segmentation mask object/background. |