#include "segDTWT.h"
Funkce | |
WRESULT | segDTWTfwd_32f_C1 (float *i_data, int i_widthStep, float *subbands[], int widthSteps[], int levels, Size size, separableWavelet *w) |
WRESULT | segDTWTinv_32f_C1 (float *subbands[], int widthSteps[], float *o_data, int o_widthStep, int levels, Size size, separableWavelet *w) |
char * | getWaveletSource () |
char * | checkWaveletSource () |
Proměnné | |
wrapType | extensionTyp = ZEROS_PADDING |
Size | segSize = {0,0} |
char * | waveletFile = "wavelets.dat" |
char* checkWaveletSource | ( | ) |
char* getWaveletSource | ( | ) |
WRESULT segDTWTfwd_32f_C1 | ( | float * | i_data, | |
int | i_widthStep, | |||
float * | subbands[], | |||
int | widthSteps[], | |||
int | levels, | |||
Size | size, | |||
separableWavelet * | w | |||
) |
Funkce segDTWTfwd_32f_C1 pro paralelní dopřednou vlnkovou transformaci. Pracuje s jednokanálovým obrazem (C1) datových typů float
[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. Paměť musí být předem alokována a rozměry subpásem jsou
a
přičemž
|
[in,out] | 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 | použité vlnkové filtry |
WRESULT segDTWTinv_32f_C1 | ( | float * | subbands[], | |
int | widthSteps[], | |||
float * | o_data, | |||
int | o_widthStep, | |||
int | levels, | |||
Size | size, | |||
separableWavelet * | w | |||
) |
wrapType extensionTyp = ZEROS_PADDING |
char* waveletFile = "wavelets.dat" |