AnomalyDetectionFilter#

class pyCGM2.Anomaly.anomalyFilters.AnomalyDetectionFilter(acq: btkAcquisition, filename: str, procedure: AnomalyDetectionProcedure, **kwargs)#

Anomaly detector filter.

This filter interfaces with an anomaly detection procedure to identify anomalies in biomechanical data.

Parameters:
  • acq (btk.btkAcquisition) – A BTK acquisition instance containing biomechanical data.

  • filename (str) – The name of the file associated with the BTK acquisition data.

  • procedure (AnomalyDetectionProcedure) – An instance of a subclass of AnomalyDetectionProcedure used to detect anomalies.

Kwargs:
frameRange (List[int]): A list specifying the range of frames to analyze.

The list should contain two elements: the start frame and the end frame.

__init__(acq: btkAcquisition, filename: str, procedure: AnomalyDetectionProcedure, **kwargs)#

Initializes the AnomalyDetectionFilter with the given acquisition data, file name, and procedure.

Methods

__init__(acq, filename, procedure, **kwargs)

Initializes the AnomalyDetectionFilter with the given acquisition data, file name, and procedure.

run()

Executes the anomaly detection filter.

run()#

Executes the anomaly detection filter.

Runs the specified anomaly detection procedure on the acquisition data and returns the detected anomalies.

Returns:

dict – The detected anomalies as returned by the anomaly detection procedure.