HalfFieldDeinterlacer< BottomField > Class Template Reference

"Deinterlace" frames by always returning either the top (or bottom) half-field More...

#include <Transport/HalfFieldDeinterlacer.H>

Inheritance diagram for HalfFieldDeinterlacer< BottomField >:
Inheritance graph
[legend]
Collaboration diagram for HalfFieldDeinterlacer< BottomField >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HalfFieldDeinterlacer (OptionManager &mgr)
 Constructor.
virtual ~HalfFieldDeinterlacer ()
 Destructor.
virtual GenericFrameSpec peekFrameSpec ()
 Return the specifications of the next frame.
virtual bool setFrameNumber (int n)
 Advise the deinterlacer of the current frame number; pass along to our delegate.
virtual void startStream ()
 Get a streaming grab started.
virtual GenericFrame readFrame ()
 Get the next half-field deinterlaced frame.

Detailed Description

template<bool BottomField>
class HalfFieldDeinterlacer< BottomField >

"Deinterlace" frames by always returning either the top (or bottom) half-field

Definition at line 45 of file HalfFieldDeinterlacer.H.


Constructor & Destructor Documentation

template<bool BottomField>
HalfFieldDeinterlacer< BottomField >::HalfFieldDeinterlacer ( OptionManager mgr  )  [inline]

Constructor.

Definition at line 49 of file HalfFieldDeinterlacer.C.

template<bool BottomField>
HalfFieldDeinterlacer< BottomField >::~HalfFieldDeinterlacer (  )  [inline, virtual]

Destructor.

Definition at line 56 of file HalfFieldDeinterlacer.C.


Member Function Documentation

template<bool BottomField>
GenericFrameSpec HalfFieldDeinterlacer< BottomField >::peekFrameSpec (  )  [inline, virtual]
template<bool BottomField>
GenericFrame HalfFieldDeinterlacer< BottomField >::readFrame (  )  [inline, virtual]
template<bool BottomField>
bool HalfFieldDeinterlacer< BottomField >::setFrameNumber ( int  n  )  [inline, virtual]

Advise the deinterlacer of the current frame number; pass along to our delegate.

Reimplemented from FrameIstream.

Definition at line 112 of file HalfFieldDeinterlacer.C.

References Deinterlacer::getDelegate(), and FrameIstream::setFrameNumber().

template<bool BottomField>
void HalfFieldDeinterlacer< BottomField >::startStream (  )  [inline, virtual]

Get a streaming grab started.

Reimplemented from FrameIstream.

Definition at line 119 of file HalfFieldDeinterlacer.C.

References Deinterlacer::getDelegate(), and FrameIstream::startStream().


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:43:21 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3