Veřejné metody

Dokumentace třídy bodySegDTWT2D

#include <bodySegDTWT2D.h>

Seznam všech členů.

Veřejné metody

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

Detailní popis

Tŕída bodySegDTWT2D slouží jako funkční třída pro definici těla cyklu parallel_reduce pro výpočet dopředné transformace


Dokumentace konstruktoru a destruktoru

bodySegDTWT2D::bodySegDTWT2D ( float *  i_data,
int  i_widthStep,
float *  subbands[],
int  widthSteps[],
Size  maxSize,
separableWavelet w,
int  level 
) [inline]

Konstruktor

Parametry:
[in] *i_data - ukazatel na vstupní obraz
[in] i_widthStep - vzdálenost mezi řádky obrázku v paměti v bytech
[in,out] *subbands[] - pole ukazatelů na výstupní 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] levels - stupeň dekompozice
[in] size - rozměry vstupního obrazu bez prodloužení
[in] *w - objekt definující použité vlnkové filtry
Viz také:
separableWavelet
bodySegDTWT2D::bodySegDTWT2D ( bodySegDTWT2D 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
bodySegDTWT2D::bodySegDTWT2D ( const bodySegDTWT2D s  )  [inline]

Kopírovací konstruktor.

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

Destruktor


Dokumentace k metodám

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

Funkce pro potřeby paralelního cyklu parallel_reduce

void bodySegDTWT2D::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ů: