50#ifndef BAD_CHANNEL_DETECT_DSP_H
51#define BAD_CHANNEL_DETECT_DSP_H
124 static QVector<int>
detect(
const Eigen::MatrixXd& matData,
138 static QVector<int>
detectFlat(
const Eigen::MatrixXd& matData,
139 double dThreshold = 1e-13);
155 double dZThresh = 4.0);
176 double dCorrThresh = 0.4,
177 int iNeighbours = 5);
185 static double pearsonCorr(
const Eigen::RowVectorXd& a,
const Eigen::RowVectorXd& b);
191 static double median(QVector<double> values);
dsp library export/import macros.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
Bad-channel detection parameters (defined outside class to avoid Clang/GCC default-argument issues wi...
Automated detection of bad MEG/EEG channels using flat, variance, and correlation criteria.
BadChannelDetectParams Params
static QVector< int > detect(const Eigen::MatrixXd &matData, const Params ¶ms=Params())
static QVector< int > detectHighVariance(const Eigen::MatrixXd &matData, double dZThresh=4.0)
static QVector< int > detectLowCorrelation(const Eigen::MatrixXd &matData, double dCorrThresh=0.4, int iNeighbours=5)
static QVector< int > detectFlat(const Eigen::MatrixXd &matData, double dThreshold=1e-13)