コード例 #1
0
ファイル: wt.c プロジェクト: booherbg/pywt
int float_rec_d(float coeffs_d[], index_t coeffs_len,
                  Wavelet* wavelet,
                  float output[], index_t output_len){

    // check for output length
    if(output_len != reconstruction_buffer_length(coeffs_len, wavelet->rec_len))
        return -1;
    
    return float_upsampling_convolution_full(coeffs_d, coeffs_len, wavelet->rec_hi_float,
                                                wavelet->rec_len, output, output_len);
}
コード例 #2
0
ファイル: wt.c プロジェクト: booherbg/pywt
int double_rec_d(double coeffs_d[], index_t coeffs_len,
                  Wavelet* wavelet,
                  double output[], index_t output_len){

    // check for output length
    if(output_len != reconstruction_buffer_length(coeffs_len, wavelet->rec_len))
        return -1;
    
    return double_upsampling_convolution_full(coeffs_d, coeffs_len, wavelet->rec_hi_double,
                                                wavelet->rec_len, output, output_len);
}
コード例 #3
0
ファイル: wt.cpp プロジェクト: HunterUSF/wnd-charm
int d_rec_d(double coeffs_d[], int coeffs_len, Wavelet* wavelet, double output[],int  output_len){
	if(output_len != reconstruction_buffer_length(coeffs_len, wavelet->rec_len))
		return -1;
	
	return upsampling_convolution_full(coeffs_d, coeffs_len, wavelet->synthesisHigh->coeff, wavelet->rec_len, output, output_len);
}