Veřejné metody

Dokumentace třídy bodySegIDTWT2D

#include <bodySegIDTWT2D.h>

Seznam všech členů.

Veřejné metody

void operator() (const tbb::blocked_range2d_segdtwt_segidtwt_auto< size_t > &r)
 bodySegIDTWT2D (float *subbands[], int widthSteps[], float *o_data, int o_widthStep, Size maxSize, separableWavelet *w, int level)
 bodySegIDTWT2D (bodySegIDTWT2D &s, tbb::split)
 bodySegIDTWT2D (const bodySegIDTWT2D &s)
 ~bodySegIDTWT2D ()
void join (const bodySegIDTWT2D &s)

Detailní popis

~czech Tŕída bodySegDTWT2D slouží jako funkční třída pro definici těla cyklu parallel_reduce pro výpočet dopředné transformace ~english The class bodySegIDTWT2D is function class defining loop body of parallel_reduce for inverse transform


Dokumentace konstruktoru a destruktoru

bodySegIDTWT2D::bodySegIDTWT2D ( float *  subbands[],
int  widthSteps[],
float *  o_data,
int  o_widthStep,
Size  maxSize,
separableWavelet w,
int  level 
) [inline]

Konstruktor

Parametry:
[in,out] *subbands[] - pole ukazatelů na vstupní subpásma. Ukazatele na subpásma jsou za sebou uloženy v pořadí subbands[0]=HL1,[1]=HH1,[2]=LH1,[3]=HL2,[4]=HH2,[5]=LH2 .... [last]=LL.
[in] widthSteps[] - pole vzdáleností mezi řádky subpásem v paměti v bytech
[in] *o_data - ukazatel na výstupní obraz
[in] o_widthStep - vzdálenost mezi řádky obrázku v paměti v bytech
[in] size - rozměry výtupního obrazu
[in] *w - objekt definující použité vlnkové filtry
[in] level - stupeň dekompozice
Viz také:
separableWavelet
bodySegIDTWT2D::bodySegIDTWT2D ( bodySegIDTWT2D s,
tbb::split   
) [inline]

Splitting konstruktor. Pro potřeby knihovny TBB.

Parametry:
[in] &s - reference na původní objekt
[in] tbb::split - konstantní paramer, odlišující splitting konstruktor od kopírovacího konstruktoru
bodySegIDTWT2D::bodySegIDTWT2D ( const bodySegIDTWT2D s  )  [inline]

Kopírovací konstruktor.

Parametry:
[in] &s - reference na původní objekt
bodySegIDTWT2D::~bodySegIDTWT2D (  ) 

Destruktor


Dokumentace k metodám

void bodySegIDTWT2D::join ( const bodySegIDTWT2D s  )  [inline]

Funkce pro potřeby paralelního cyklu parallel_reduce

void bodySegIDTWT2D::operator() ( const tbb::blocked_range2d_segdtwt_segidtwt_auto< size_t > &  r  ) 

Metoda je přetížením operátoru kulaté závorky a definuje vlastní tělo paralelního cyklu parallel_reduce

Parametry:
[in] &r - reference na objekt třídy blocked_range2d_segdtwt_segidtwt_auto<size_t> definující aktuální část iteračního prostoru

Dokumentace pro tuto třídu byla generována z následujících souborů: