Normalisation
This module provides classes for batch normalisation of gait data in a trial.
- class gaitalytics.normalisation.BaseNormaliser
Base class for normalisers.
This class provides a common interface for normalising data.
- abstract normalise(trial: Trial | TrialCycles) Trial | TrialCycles
Normalises the input data.
- Args:
trial: The trial to be normalised.
- Returns:
model.Trial: A new trial containing the normalised data. model.TrialCycles: A new segmented trial containing the normalised data
- class gaitalytics.normalisation.LinearTimeNormaliser(n_frames: int = 100)
A class for normalising data based on time.
This class provides a method to normalise the data based on time. It scales the data to the range [0, 1] based on the time.
- normalise(trial: Trial | TrialCycles) Trial | TrialCycles
Normalises the data based on time.
- Args:
trial: The trial to be normalised.
- Returns:
model.Trial: A new trial containing the time-normalised data. model.TrialCycles: A new segmented trial containing the time-normalised data.