blitzwave

C++ library for fast wavelet transforms and signal processing

brewmacoslinux
Try with needOr install directly
Source

About

C++ wavelet library

Examples

decompose signal into frequency components$ #include <blitzwave/wavelet.hpp> BlitzWave::DWT dwt(signal, "db4"); auto coeffs = dwt.decompose();
compress image data using wavelet compression$ #include <blitzwave/wavelet.hpp> BlitzWave::Wavelet w(image_data); auto compressed = w.compress(threshold);
denoise audio by removing high-frequency noise$ #include <blitzwave/wavelet.hpp> BlitzWave::DWT dwt(audio, "sym5"); auto denoised = dwt.denoise(noise_level);
perform fast multi-resolution analysis on data$ #include <blitzwave/wavelet.hpp> BlitzWave::MRA mra(data); auto scales = mra.analyze_scales(max_level);
reconstruct signal from wavelet coefficients$ #include <blitzwave/wavelet.hpp> BlitzWave::DWT dwt; auto reconstructed = dwt.reconstruct(coefficients);