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. | |
void | getNextFrame (Mat frame, Mat gtMask) |
Obtain the next frame in the sequence. | |
![]() | |
IntPtr | getNativeObjAddr () |
virtual void | clear () |
Clears the algorithm state. | |
virtual bool | empty () |
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. | |
void | save (string filename) |
virtual string | getDefaultName () |
![]() | |
void | Dispose () |
void | ThrowIfDisposed () |
Static Public Member Functions | |
static new SyntheticSequenceGenerator | __fromPtr__ (IntPtr addr) |
![]() | |
static Algorithm | __fromPtr__ (IntPtr addr) |
![]() | |
static IntPtr | ThrowIfNullIntPtr (IntPtr ptr) |
Protected Member Functions | |
override void | Dispose (bool disposing) |
![]() | |
![]() | |
DisposableOpenCVObject () | |
DisposableOpenCVObject (IntPtr ptr) | |
DisposableOpenCVObject (bool isEnabledDispose) | |
DisposableOpenCVObject (IntPtr ptr, bool isEnabledDispose) | |
![]() | |
DisposableObject () | |
DisposableObject (bool isEnabledDispose) | |
Additional Inherited Members | |
![]() | |
![]() | |
![]() | |
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. |