Logo Search packages:      
Sourcecode: schroedinger version File versions

schrowavelet.h

#ifndef _SCHRO_WAVELET_H_
#define _SCHRO_WAVELET_H_

#include <schroedinger/schro-stdint.h>
#include <schroedinger/schroutils.h>

SCHRO_BEGIN_DECLS

void schro_deinterleave (int16_t *d_n, int16_t *s_n, int n);
void schro_deinterleave_str (int16_t *d_n, int dstr, int16_t *s_n, int n);
void schro_interleave (int16_t *d_n, int16_t *s_n, int n);
void schro_interleave_str (int16_t *d_n, int16_t *s_n, int sstr, int n);

void schro_lift_split_daub97 (int16_t *d_n, int16_t *s_n, int n);
void schro_lift_split_daub97_str (int16_t *d_n, int16_t *s_n, int sstr, int n);
void schro_lift_split_53 (int16_t *d_n, int16_t *s_n, int n);
void schro_lift_split_53_str (int16_t *d_n, int16_t *s_n, int sstr, int n);
void schro_lift_split_desl93 (int16_t *d_n, int16_t *s_n, int n);
void schro_lift_split_135 (int16_t *d_n, int16_t *s_n, int n);

void schro_lift_split (int type, int16_t *dest, int16_t *src, int n);
void schro_lift_split_str (int type, int16_t *dest, int16_t *src, int sstr, int n);

void schro_lift_synth_daub97 (int16_t *d_n, int16_t *s_n, int n);
void schro_lift_synth_daub97_str (int16_t *d_n, int dstr, int16_t *s_n, int n);
void schro_lift_synth_53 (int16_t *d_n, int16_t *s_n, int n);
void schro_lift_synth_53_str (int16_t *d_n, int dstr, int16_t *s_n, int n);
void schro_lift_synth_desl93 (int16_t *d_n, int16_t *s_n, int n);
void schro_lift_synth_135 (int16_t *d_n, int16_t *s_n, int n);
void schro_lift_synth (int type, int16_t *dest, int16_t *src, int n);
void schro_lift_synth_str (int type, int16_t *dest, int dstr, int16_t *src, int n);

void schro_wavelet_transform_2d (int type, int16_t *i_n, int stride, int width, int height, int16_t *tmp);
void schro_wavelet_inverse_transform_2d (int type, int16_t *i_n, int stride, int width, int height, int16_t *tmp);

void schro_split_ext_desl93 (int16_t *hi, int16_t *lo, int n);
void schro_split_ext_53 (int16_t *hi, int16_t *lo, int n);
void schro_split_ext_135 (int16_t *hi, int16_t *lo, int n);
void schro_split_ext_haar (int16_t *hi, int16_t *lo, int n);
void schro_split_ext_fidelity (int16_t *hi, int16_t *lo, int n);
void schro_split_ext_daub97 (int16_t *hi, int16_t *lo, int n);
void schro_synth_ext_desl93 (int16_t *hi, int16_t *lo, int n);
void schro_synth_ext_53 (int16_t *hi, int16_t *lo, int n);
void schro_synth_ext_135 (int16_t *hi, int16_t *lo, int n);
void schro_synth_ext_haar (int16_t *hi, int16_t *lo, int n);
void schro_synth_ext_fidelity (int16_t *hi, int16_t *lo, int n);
void schro_synth_ext_daub97 (int16_t *hi, int16_t *lo, int n);

void schro_iwt_desl_9_3 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iwt_5_3 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iwt_13_5 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iwt_haar0 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iwt_haar1 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iwt_haar2 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iwt_fidelity (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iwt_daub_9_7 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);

void schro_iiwt_desl_9_3 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iiwt_5_3 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iiwt_13_5 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iiwt_haar0 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iiwt_haar1 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iiwt_haar2 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iiwt_fidelity (int16_t *data, int stride, int width, int height,
    int16_t *tmp);
void schro_iiwt_daub_9_7 (int16_t *data, int stride, int width, int height,
    int16_t *tmp);

SCHRO_END_DECLS

#endif


Generated by  Doxygen 1.6.0   Back to index