Dewobble
Video motion stabilization with awareness of lens projection
Public Member Functions | Protected Attributes | List of all members
dewobble::Stabilizer Class Referenceabstract

#include <stabilizer.hpp>

Inheritance diagram for dewobble::Stabilizer:
dewobble::StabilizerFixed dewobble::StabilizerNone dewobble::StabilizerSavitzkyGolay

Public Member Functions

virtual void end_input ()
 
virtual bool frame_ready ()
 
virtual StabilizedFrame pop_stabilized_frame ()
 
virtual void push_frame (Frame frame)=0
 

Protected Attributes

std::queue< StabilizedFrame > m_buffered_frames
 
bool m_input_ended = false
 

Detailed Description

Abstract base class for stabilizers

A stabilizer is a class which consumes input frames and produces output frames, while annotating the output frames with corrective rotations to compensate for noisy camera rotation in the input.


The documentation for this class was generated from the following file: