[−][src]Struct 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.
Methods
impl SyntheticSequenceGenerator
[src]
pub fn as_raw_SyntheticSequenceGenerator(&self) -> *mut c_void
[src]
pub unsafe fn from_raw_ptr(ptr: *mut c_void) -> Self
[src]
impl SyntheticSequenceGenerator
[src]
pub fn new(
background: &dyn ToInputArray,
object: &dyn ToInputArray,
amplitude: f64,
wavelength: f64,
wavespeed: f64,
objspeed: f64
) -> Result<SyntheticSequenceGenerator>
[src]
background: &dyn ToInputArray,
object: &dyn ToInputArray,
amplitude: f64,
wavelength: f64,
wavespeed: f64,
objspeed: f64
) -> Result<SyntheticSequenceGenerator>
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.
pub fn get_next_frame(
&mut self,
frame: &mut dyn ToOutputArray,
gt_mask: &mut dyn ToOutputArray
) -> Result<()>
[src]
&mut self,
frame: &mut dyn ToOutputArray,
gt_mask: &mut dyn ToOutputArray
) -> Result<()>
Obtain the next frame in the sequence.
Parameters
- frame: Output frame.
- gtMask: Output ground-truth (reference) segmentation mask object/background.
Trait Implementations
impl AlgorithmTrait for SyntheticSequenceGenerator
[src]
fn as_raw_Algorithm(&self) -> *mut c_void
[src]
fn clear(&mut self) -> Result<()>
[src]
fn write(&self, fs: &mut FileStorage) -> Result<()>
[src]
fn write_1(&self, fs: &PtrOfFileStorage, name: &str) -> Result<()>
[src]
fn read(&mut self, _fn: &FileNode) -> Result<()>
[src]
fn empty(&self) -> Result<bool>
[src]
fn save(&self, filename: &str) -> Result<()>
[src]
fn get_default_name(&self) -> Result<String>
[src]
impl Drop for SyntheticSequenceGenerator
[src]
impl Send for SyntheticSequenceGenerator
[src]
Auto Trait Implementations
impl RefUnwindSafe for SyntheticSequenceGenerator
impl !Sync for SyntheticSequenceGenerator
impl Unpin for SyntheticSequenceGenerator
impl UnwindSafe for SyntheticSequenceGenerator
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,