nk 1.0.0
C++ Numerical Computing Runtime
Loading...
Searching...
No Matches
denoise.hpp File Reference
#include <memory_resource>
#include <nk/value/value.hpp>
#include <string>

Go to the source code of this file.

Classes

struct  nk::wavelet::DdencmpResult
 Default denoising / compression parameters ([thr, sorh, keepapp] = ddencmp(opt, type, x)). More...

Functions

Value nk::wavelet::wthresh (const Value &X, const std::string &sorh, double T, std::pmr::memory_resource *mr=nullptr)
 Element-wise wavelet coefficient thresholding (Y = wthresh(X, sorh, T)).
Value nk::wavelet::wnoisest (const Value &C, const Value &L, const Value &S, std::pmr::memory_resource *mr=nullptr)
 Per-level noise σ estimate (σ = wnoisest(C, L, S)).
Value nk::wavelet::wdenoise (const Value &x, int level, const std::string &wname, std::pmr::memory_resource *mr=nullptr)
 VisuShrink-style soft-threshold denoising (y = wdenoise(x, level, wname)).
Value nk::wavelet::wentropy (const Value &X, const std::string &type, double param=0.0, std::pmr::memory_resource *mr=nullptr)
 Entropy of a coefficient vector (E = wentropy(X, T[, P])).
DdencmpResult nk::wavelet::ddencmp (const std::string &opt, const std::string &type, const Value &x, std::pmr::memory_resource *mr=nullptr)
 Default threshold / settings for wavelet denoising or compression.