CPPxDIC
C++ Digital Image Correlation library for fingertip 3D reconstruction
Loading...
Searching...
No Matches
cppxdic::detail Namespace Reference

Functions

std::pair< std::vector< double >, std::vector< double > > butterLowPass (int order, double wn)
 Design Butterworth filter coefficients.
 
std::vector< double > filtfilt (const std::vector< double > &b, const std::vector< double > &a, const std::vector< double > &x)
 Zero-phase digital filtering (MATLAB filtfilt equivalent)
 
std::vector< double > filter (const std::vector< double > &b, const std::vector< double > &a, const std::vector< double > &x)
 Forward IIR filter.
 

Function Documentation

◆ butterLowPass()

std::pair< std::vector< double >, std::vector< double > > cppxdic::detail::butterLowPass ( int  order,
double  wn 
)

Design Butterworth filter coefficients.

Parameters
orderFilter order (typically 4)
wnNormalized cutoff frequency (0 to 1, where 1 is Nyquist)
Returns
Pair of (numerator coefficients B, denominator coefficients A)

Definition at line 101 of file temporal_filter.cpp.

◆ filter()

std::vector< double > cppxdic::detail::filter ( const std::vector< double > &  b,
const std::vector< double > &  a,
const std::vector< double > &  x 
)

Forward IIR filter.

Definition at line 245 of file temporal_filter.cpp.

◆ filtfilt()

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)

Parameters
bNumerator coefficients
aDenominator coefficients
xInput signal
Returns
Filtered signal (same length as input)

Definition at line 251 of file temporal_filter.cpp.