33#ifndef ANNOTATE_ARTIFACT_DSP_H
34#define ANNOTATE_ARTIFACT_DSP_H
99 double dPeakMin = -std::numeric_limits<double>::infinity();
100 double dPeakMax = std::numeric_limits<double>::infinity();
127 const Eigen::MatrixXd& data,
131 Eigen::RowVectorXd* scores =
nullptr);
148 const Eigen::MatrixXd& data,
FIFF / MNE annotations: time-tagged textual marks (BAD_*, EDGE, custom) with onset,...
Export/import macros and namespace declaration for the DSP library.
FIFF file I/O, in-memory data structures and high-level readers/writers.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
DSPSHARED_EXPORT FIFFLIB::FiffAnnotations annotateMusclZscore(const Eigen::MatrixXd &data, const FIFFLIB::FiffInfo &info, double sfreq, const AnnotateMusclParams ¶ms=AnnotateMusclParams(), Eigen::RowVectorXd *scores=nullptr)
Detect muscle artifacts via high-frequency z-score and annotate bad segments.
DSPSHARED_EXPORT FIFFLIB::FiffAnnotations annotateAmplitude(const Eigen::MatrixXd &data, const FIFFLIB::FiffInfo &info, double sfreq, const AnnotateAmplitudeParams ¶ms=AnnotateAmplitudeParams())
Annotate segments where amplitude exceeds thresholds or is too flat.
Parameters for muscle artifact annotation.
Parameters for amplitude-based annotation.
Container for FiffAnnotation entries with FIFF, JSON and CSV serializers.
Full FIFF measurement info: per-channel descriptors, sampling and filter setup, projectors,...