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.

Parameters:

trial – The trial to be normalised.

Returns:

A new 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.

__init__(n_frames: int = 100)

Initializes a new instance of the LinearTimeNormaliser class.

Parameters:

n_frames – The number of frames to time-normalise the data to.

normalise(trial: Trial | TrialCycles) Trial | TrialCycles

Normalises the data based on time.

Parameters:

trial – The trial to be normalised.

Returns:

A new trial containing the time-normalised data.