NSPipeline Namespace Reference


Classes

class  TCameraLoader
 Tato trida nacte kameru ze zadane DLL. More...
class  TCameraThread
 Tato trida reprezentuje vlakno s bezici kamerou. More...
class  TCriticalSection
 Trida pro zjednoduseni prace s kritickou sekci. More...
class  TDispatcher
 Tato trida obsahuje naposledy ziskany snimek z kamery. More...
class  TFrameQueue
 Fronta snimku (FIFO). More...
class  TImageARGB
 Tato trida obsahuje obrazy typu ARGB kde kazdy pixel zabira 32 bitu - tedy 8 bitu na kanal. More...
class  TImageRGB
 Tato trida obsahuje obrazy typu RGB kde kazdy pixel zabira 24 bitu - tedy 8 bitu na kanal. More...
class  TImageGray
 Tato trida obsahuje monochromaticke obrazy s 8 bity na pixel. More...
class  TImageSetReal
 Tato trida obsahuje ruzne verze jednoho obrazu ulozene jako objekty typu TImage a odvozenych trid. More...
class  TImageSetManager
 Tato trida slouzi jako manazer pro tvorbu objektu typu TImageSetReal. More...
class  TFrameReal
 Tato trida reprezentuje snimek ziskany z kamery. More...
class  TImage
 Tato abstraktni trida reprezentuje objekty pro obrazova data. More...
class  TImageSet
 Tato trida reprezentuje rozhrani pro tridu, ktera obsahuje ruzne verze jednoho obrazu ulozene jako objekty typu TImage a odvozenych trid. More...
class  TFrame
 Tato trida reprezentuje snimek ziskany z kamery. More...
class  TDispatcherInterface
 Rozhrani dispatcheru dostupne vypocetnim jednotkam. More...
struct  TPF_ARGB
 Barevny format - 32bitu - ARGB. More...
struct  TPF_RGB
 Barevny format - 24bitu - RGB. More...
class  TSimpleUnitProcessingInterface
 Toto je rozhrani pro objekty, ktere zajistuji vypocet v ramci jednotky TSimpleUnit. More...
class  TSimpleUnit
 Tato trida reprezentuje jednotku, ktera zpracovava data vzdy pouze z jednoho snimku. More...
class  TThread
 Tato trida reprezentuje jednoduche vlakno. More...
class  TTimeStamp
 Trida pro reprezentaci casu. More...
class  TUnitInterface
 Tato trida reprezentuje rozhrani pracovni jednotky. More...
class  TUnitLoader
 Tato trida nacte pracovni jednotku ze zadane DLL. More...
struct  TRT_Rect
 Datovy typ reprezentujici obdelnik. More...
class  TUnitRetTypeInterface
 Rozhrani pro vsechny tridy, pomoci nichz se predavaji vysledky. More...
class  TUnitRetType_integer
 Tato trida reprezentuje navratovy typ vypocetni jednotky reprezentujici cele cislo. More...
class  TUnitRetType_rectangles
 Tato trida reprezentuje navratovy typ vypocetni jednotky reprezentujici pole obdelniku. More...
class  TUnitRetType_images
 Tato trida reprezentuje navratovy typ vypocetni jednotky reprezentujici pole obrazku. More...
class  TUnitRetType_images_rectangles
 Tato trida reprezentuje navratovy typ vypocetni jednotky reprezentujici pole obrazku a obdelniku. More...
class  TTestUnit
 Ukazkova vypocetni jednotka. More...

Typedefs

typedef EnumDLLType(* PTR_DLLTYPE )(void)
 Ukazatel na funkci pro ziskani informaci o typu navratove funkce CreateUnit.
typedef TUnitInterface *(* PTR_UNITGET_BASIC )(TDispatcherInterface *dispatcher)
 Ukazatel na funkci z DLL knihovny, pres kterou lze ziskat vypocetni jednotku.
typedef TUnitInterface *(* PTR_UNITGET_STRING )(TDispatcherInterface *dispatcher, const char *str)
 Ukazatel na funkce z DLL knihovny, pres kterou lze ziskat vypocetni jednotku.

Enumerations

enum  EnumImageType { ENUM_IMAGETYPE_GRAY = 0, ENUM_IMAGETYPE_ARGB = 1, ENUM_IMAGETYPE_RGB = 2, ENUM_IMAGETYPE_FORCED32 = 0x7fffffff }
 Tento enumerator definuje typ obrazku - typ pixelu uvnitr obrazku. More...
enum  EnumDLLType { ENUM_DLLTYPE_BASIC = 0, ENUM_DLLTYPE_STRING = 1, ENUM_DLLTYPE_FORCED32 = 0x7fffffff }
 Typ DLL knihovny. More...
enum  EnumUnitType {
  ENUM_UNITTYPE_NODATA = 0, ENUM_UNITTYPE_INTEGER = 1, ENUM_UNITTYPE_RECTANGLES = 2, ENUM_UNITTYPE_IMAGES_RGB = 3,
  ENUM_UNITTYPE_IMAGES_RGB_RECTANGLES = 4, ENUM_UNITTYPE_FORCED32 = 0x7fffffff
}
 Tento enumerator definuje typ vypocetni jednotky. More...


Typedef Documentation

typedef EnumDLLType(* NSPipeline::PTR_DLLTYPE)(void)
 

Ukazatel na funkci pro ziskani informaci o typu navratove funkce CreateUnit.

Funkce se jmenuje "GetType".

Definition at line 140 of file Unit.h.

typedef TUnitInterface*(* NSPipeline::PTR_UNITGET_BASIC)(TDispatcherInterface *dispatcher)
 

Ukazatel na funkci z DLL knihovny, pres kterou lze ziskat vypocetni jednotku.

Funkce se jmenuje "CreateUnit".

Definition at line 146 of file Unit.h.

typedef TUnitInterface*(* NSPipeline::PTR_UNITGET_STRING)(TDispatcherInterface *dispatcher, const char *str)
 

Ukazatel na funkce z DLL knihovny, pres kterou lze ziskat vypocetni jednotku.

Funkce se jmenuje "CreateUnit".

Definition at line 152 of file Unit.h.


Enumeration Type Documentation

enum NSPipeline::EnumDLLType
 

Typ DLL knihovny.

Typ urcuje parametry funkci CreateUnit v DLL pres kterou se vytvari vypocetni jednotka.

Enumerator:
ENUM_DLLTYPE_BASIC  Zakladni typ DLL - funkce CreateUnit vyzaduje pouze ukazatel na rozhrani dispatcheru.

CreateUnit( TDispatcherInterface * dispatcher )

ENUM_DLLTYPE_STRING  Funkce CreateUnit vyzaduje rozhrani dispatcheru a jako druhy parametr retezec zakonceny nulou.

CreateUnit( TDispatcherInterface * dispatcher, const char * string )

ENUM_DLLTYPE_FORCED32  zarovnani na 32-bitu

Definition at line 110 of file Unit.h.

enum NSPipeline::EnumImageType
 

Tento enumerator definuje typ obrazku - typ pixelu uvnitr obrazku.

Enumerator:
ENUM_IMAGETYPE_GRAY  obraz ve stupnich sedi - 8 bitu na pixel
ENUM_IMAGETYPE_ARGB  barevny obraz, 32 bitu na pixel pro little-endian poradi bajtu v pameti B,G,R,A jako DWORD 0xAARRGGBB
ENUM_IMAGETYPE_RGB  barevny obraz, 24 bitu pro little-endian poradi bajtu v pameti B,G,R
ENUM_IMAGETYPE_FORCED32  zarovnani na 32-bitu

Definition at line 37 of file ImageAbstract.h.

enum NSPipeline::EnumUnitType
 

Tento enumerator definuje typ vypocetni jednotky.

Typ jednotky urcuje, jake vysledky jednotka vraci.

Enumerator:
ENUM_UNITTYPE_NODATA  tento typ nevraci zadna data jednotka tohoto typu vraci vzdy NULL
ENUM_UNITTYPE_INTEGER  navratova hodnota je integer vysledky jsou typu TUnitRetType_integeres
ENUM_UNITTYPE_RECTANGLES  typ vraci pole obdelniku typu TRT_Rect vysledky jsou typu TUnitRetType_rectangles
ENUM_UNITTYPE_IMAGES_RGB  typ vraci pole obrazku typu RGB ( TImageRGB) s obdelniky urcujicimi platnou cast obrazku vysledky jsou typu TUnitRetType_images
ENUM_UNITTYPE_IMAGES_RGB_RECTANGLES  typ vraci pole obrazku typu RGB (TImageRGB) a zaroven nezavisle pole obdelniku TRT_Rect vysledky jsou typu TUnitRetType_images_rectangles
ENUM_UNITTYPE_FORCED32  zarovnani na 32-bitu

Definition at line 30 of file UnitTypes.h.


Generated on Sat Nov 17 16:25:12 2007 for Image Processing Pipeline by  doxygen 1.4.6-NO