3 int main(
int,
char const **) {
10 auto coefficients = wavelets.direct(input);
12 auto recover = wavelets.indirect(coefficients);
14 if (not input.isApprox(recover))
throw std::exception();
19 wavelets.direct(coefficients, input);
20 wavelets.indirect(coefficients, recover);
21 if (not input.isApprox(recover))
throw std::exception();
25 wavelets.direct(coefficients.row(2).transpose(), input.row(2).transpose() * 2);
26 wavelets.indirect(coefficients.row(2).transpose(), recover.row(2).transpose());
27 if (not input.row(2).isApprox(recover.row(2) * 0.5))
throw std::exception();
int main(int, char const **)
Wavelet factory(const std::string &name, t_uint nlevels)
Creates a wavelet transform object.
Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic > Image
A 2-dimensional list of elements of given type.