NSPipeline::TFrame Class Reference

Tato trida reprezentuje snimek ziskany z kamery. More...

#include <ImageAbstract.h>

Inherited by NSPipeline::TFrameReal.

Inheritance diagram for NSPipeline::TFrame:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual const TImageSetGetImageSet (void) const =0
 objekt s obrazy
virtual const TTimeStampGetTimestamp (void) const =0
 casove razitko
virtual void AddRefs (void)=0
 zvyseni poctu referenci
virtual void Release (void)=0
 snizeni poctu referenci
virtual DWORD GetRefs (void) const =0
 pocet referenci na snimek
virtual DWORD AddLock (void)=0
 pridani zamku
virtual DWORD ReleaseLock (void)=0
 uvolneni zamku
virtual DWORD GetLockCount (void) const =0
 pocet zamku na snimku

Protected Member Functions

virtual ~TFrame (void)=0
 TFrame (void)
 virtualni destruktor
 TFrame (const TFrame &orig)
 defaultni konstruktor falesny kopirovaci konstruktor
void operator= (const TFrame &orig)
 falesny operator prirazeni

Detailed Description

Tato trida reprezentuje snimek ziskany z kamery.

Snimek muze obsahovat vice obrazu (v ruznych formatech), ktere jsou dostupne pres metodu TFrame::GetImageSet().

Na kazdy snimek je aplikovano pocitani referenci a zamku. Pokud dosahne pocet referenci 0 pak je snimek odstranen a nesmi byt jiz dale pouzit.

Zamek se pouziva ve vypocetni jednotce v pripade, ze jednotka provadi vypocet, jehoz vypocet je nutny pri zobrazeni snimku. V takovem pripade ziska jednotka snimek se zamkem (z dispatcheru). Snimek s nenulovym poctem snimku nesmi opustit frontu snimku a tedy je zajisteno, ze se zobrazi az v okamziku, kdy bude kompletne zpracovan vsemi jednotkami, ktere nad nim udrzuji zamek.

Definition at line 143 of file ImageAbstract.h.


Constructor & Destructor Documentation

virtual NSPipeline::TFrame::~TFrame void   )  [inline, protected, pure virtual]
 

Definition at line 161 of file ImageAbstract.h.

NSPipeline::TFrame::TFrame void   )  [inline, protected]
 

virtualni destruktor

Definition at line 162 of file ImageAbstract.h.

NSPipeline::TFrame::TFrame const TFrame orig  )  [protected]
 

defaultni konstruktor falesny kopirovaci konstruktor


Member Function Documentation

virtual DWORD NSPipeline::TFrame::AddLock void   )  [pure virtual]
 

pridani zamku

Implemented in NSPipeline::TFrameReal.

virtual void NSPipeline::TFrame::AddRefs void   )  [pure virtual]
 

zvyseni poctu referenci

Implemented in NSPipeline::TFrameReal.

virtual const TImageSet* NSPipeline::TFrame::GetImageSet void   )  const [pure virtual]
 

objekt s obrazy

Implemented in NSPipeline::TFrameReal.

Referenced by NSPipeline::TTestUnit::ProcessFrame().

virtual DWORD NSPipeline::TFrame::GetLockCount void   )  const [pure virtual]
 

pocet zamku na snimku

Implemented in NSPipeline::TFrameReal.

virtual DWORD NSPipeline::TFrame::GetRefs void   )  const [pure virtual]
 

pocet referenci na snimek

Implemented in NSPipeline::TFrameReal.

virtual const TTimeStamp& NSPipeline::TFrame::GetTimestamp void   )  const [pure virtual]
 

casove razitko

Implemented in NSPipeline::TFrameReal.

Referenced by NSPipeline::TSimpleUnit::Loop(), and NSPipeline::TTestUnit::ProcessFrame().

void NSPipeline::TFrame::operator= const TFrame orig  )  [protected]
 

falesny operator prirazeni

virtual void NSPipeline::TFrame::Release void   )  [pure virtual]
 

snizeni poctu referenci

Implemented in NSPipeline::TFrameReal.

Referenced by NSPipeline::TSimpleUnit::Loop().

virtual DWORD NSPipeline::TFrame::ReleaseLock void   )  [pure virtual]
 

uvolneni zamku

Implemented in NSPipeline::TFrameReal.

Referenced by NSPipeline::TSimpleUnit::Loop().


The documentation for this class was generated from the following file:
Generated on Sat Nov 17 16:25:58 2007 for Image Processing Pipeline by  doxygen 1.4.6-NO