NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Protected Member Functions | List of all members
mitk::MonoVideoProcessorTemplateMethod Class Referenceabstract
Inheritance diagram for mitk::MonoVideoProcessorTemplateMethod:
Inheritance graph
[legend]
Collaboration diagram for mitk::MonoVideoProcessorTemplateMethod:
Collaboration graph
[legend]

Public Member Functions

 mitkClassMacro (MonoVideoProcessorTemplateMethod, BaseVideoProcessor) virtual void Initialize() override
 
virtual void Run () override
 
- Public Member Functions inherited from mitk::BaseVideoProcessor
 mitkClassMacroItkParent (BaseVideoProcessor, itk::Object) virtual void Initialize()
 This method does any initialization necessary, and derived classes can override it, but must call BaseVideoProcessor::Initialize first within their Initialize method. More...
 

Protected Member Functions

 ~MonoVideoProcessorTemplateMethod ()
 
 MonoVideoProcessorTemplateMethod (CvCapture *capture=NULL, CvVideoWriter *writer=NULL)
 
 MonoVideoProcessorTemplateMethod (const std::string &inputFile, const std::string &outputFile)
 
 MonoVideoProcessorTemplateMethod (const MonoVideoProcessorTemplateMethod &)
 
MonoVideoProcessorTemplateMethodoperator= (const MonoVideoProcessorTemplateMethod &)
 
CvSize GetOutputImageSize () override
 Overrides base class method. More...
 
virtual void DoProcessing (const IplImage &input, IplImage &output)=0
 Derived classes override this method to do their processing. More...
 
- Protected Member Functions inherited from mitk::BaseVideoProcessor
 ~BaseVideoProcessor ()
 
 BaseVideoProcessor (CvCapture *capture=NULL, CvVideoWriter *writer=NULL)
 
 BaseVideoProcessor (const std::string &inputFile, const std::string &outputFile)
 
 BaseVideoProcessor (const BaseVideoProcessor &)
 
BaseVideoProcessoroperator= (const BaseVideoProcessor &)
 
IplImage * GetCurrentImage () const
 Returns the pointer to the current image. More...
 
IplImage * GrabNewImage ()
 Grabs a new image from the capture device. OpenCV documentation says to NOT try and clear up this memory. More...
 
CvVideoWriter * GetWriter () const
 Returns the writer,. More...
 

Constructor & Destructor Documentation

MonoVideoProcessorTemplateMethod::~MonoVideoProcessorTemplateMethod ( )
protected
MonoVideoProcessorTemplateMethod::MonoVideoProcessorTemplateMethod ( CvCapture *  capture = NULL,
CvVideoWriter *  writer = NULL 
)
protected
MonoVideoProcessorTemplateMethod::MonoVideoProcessorTemplateMethod ( const std::string inputFile,
const std::string outputFile 
)
protected
mitk::MonoVideoProcessorTemplateMethod::MonoVideoProcessorTemplateMethod ( const MonoVideoProcessorTemplateMethod )
protected

Member Function Documentation

virtual void mitk::MonoVideoProcessorTemplateMethod::DoProcessing ( const IplImage &  input,
IplImage &  output 
)
protectedpure virtual

Derived classes override this method to do their processing.

CvSize MonoVideoProcessorTemplateMethod::GetOutputImageSize ( )
overrideprotectedvirtual

Overrides base class method.

See also
BaseVideoProcessor::GetOutputImageSize(), returning the size of the grabbed image in the base class. i.e. this class does nothing to the size.

Implements mitk::BaseVideoProcessor.

mitk::MonoVideoProcessorTemplateMethod::mitkClassMacro ( MonoVideoProcessorTemplateMethod  ,
BaseVideoProcessor   
)
override
See also
BaseVideoProcessor::Initialize()
MonoVideoProcessorTemplateMethod& mitk::MonoVideoProcessorTemplateMethod::operator= ( const MonoVideoProcessorTemplateMethod )
protected
void MonoVideoProcessorTemplateMethod::Run ( )
overridevirtual

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