C++ library for fast wavelet transforms and signal processing
C++ wavelet library
$ #include <blitzwave/wavelet.hpp>
BlitzWave::DWT dwt(signal, "db4");
auto coeffs = dwt.decompose();$ #include <blitzwave/wavelet.hpp>
BlitzWave::Wavelet w(image_data);
auto compressed = w.compress(threshold);$ #include <blitzwave/wavelet.hpp>
BlitzWave::DWT dwt(audio, "sym5");
auto denoised = dwt.denoise(noise_level);$ #include <blitzwave/wavelet.hpp>
BlitzWave::MRA mra(data);
auto scales = mra.analyze_scales(max_level);$ #include <blitzwave/wavelet.hpp>
BlitzWave::DWT dwt;
auto reconstructed = dwt.reconstruct(coefficients);