![]() |
![]() |
![]() |
Schroedinger Reference Manual | ![]() |
---|---|---|---|---|
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);
void schro_deinterleave_str (int16_t *d_n, int dstr, 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);
Performs an in-place Deslauries 9,3 wavelet transformation on
the arrays hi
and lo
containing the even and odd components
of the array to be transformed. This function reads and writes
to the memory locations immediately adjacent to the array, in
order to handle edge extension.
|
array of even components / high subband components |
|
array of odd components / low subband components |
|
number of |
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_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);
|
|
|
|
|
|
|
|
|