|
CPPxDIC
C++ Digital Image Correlation library for fingertip 3D reconstruction
|
#include "temporal_filter.h"#include <algorithm>#include <numeric>#include <cmath>#include <complex>#include <iostream>Go to the source code of this file.
Namespaces | |
| namespace | cppxdic |
| DataSerializer - Abstract base class for format-agnostic DIC data I/O. | |
| namespace | cppxdic::detail |
Functions | |
| std::vector< std::vector< double > > | cppxdic::filterTime (const std::vector< std::vector< double > > &data, double freq_filt=10.0, double freq_acq=50.0) |
| Apply temporal Butterworth low-pass filter to displacement data. | |
| std::tuple< std::vector< std::vector< double > >, std::vector< std::vector< double > >, std::vector< std::vector< double > > > | cppxdic::filterTime3D (const std::vector< std::vector< double > > &disp_x, const std::vector< std::vector< double > > &disp_y, const std::vector< std::vector< double > > &disp_z, double freq_filt=10.0, double freq_acq=50.0) |
| Apply temporal filtering to 3D displacement vectors. | |
| std::pair< std::vector< double >, std::vector< double > > | cppxdic::detail::butterLowPass (int order, double wn) |
| Design Butterworth filter coefficients. | |
| std::vector< double > | cppxdic::detail::filter (const std::vector< double > &b, const std::vector< double > &a, const std::vector< double > &x) |
| Forward IIR filter. | |
| std::vector< double > | cppxdic::detail::filtfilt (const std::vector< double > &b, const std::vector< double > &a, const std::vector< double > &x) |
| Zero-phase digital filtering (MATLAB filtfilt equivalent) | |