pub mod background_subtraction;
pub mod motion_estimation;
pub mod stabilization;
pub use background_subtraction::{
FrameBuffer,
GaussianMixtureBackground,
SimpleBackgroundModel,
subtract_background,
update_background,
vibe_model,
};
pub use motion_estimation::{
BlockMatchResult,
MotionVector,
accumulate_difference,
block_matching,
diamond_search,
motion_compensated_frame,
temporal_difference,
three_step_search,
BlockMatchConfig,
};
pub use stabilization::{
AffineMotion,
StabilizationConfig,
VideoStabilizer,
crop_stable_region,
estimate_global_motion,
smooth_motion_trajectory,
stabilize_frame,
};