MicroSaccadeFeatures
Micro saccades are defined as a subclass of saccades, satisfying certain maximum speed and minimum dispersion conditions.
- class eyefeatures.features.stats.MicroSaccadeFeatures(min_dispersion=1.0, max_speed=10.0, features_stats=None, **kwargs)[source]
Bases:
StatsTransformerMicro Saccade Features. The transformer identities saccades, and then selects micro saccades from them using user-defined set of rules.
Supported Metrics
length: Amplitude in pixels.
\[\text{Length(Saccade}_i\text{)} = ||\text{Fixation}_{i+1} - \text{Fixation}_{i} ||_{2}\]
speed: Velocity in pixels/ms.
\[\text{Speed(Saccade}_i\text{)} = \frac{\text{Length(Saccade}_i\text{)}}{\text{Time}_{i+1} - \text{Time}_{i}}\]
acceleration: Acceleration in pixels/ms².
\[\text{Acceleration(Saccade}_i\text{)} = \frac{1}{2} \frac{\text{Speed(Saccade}_i\text{)} }{\text{Time}_{i+1} - \text{Time}_{i}}\]
mask: Transition boolean mask.
\[\text{Mask(Saccade}_i\text{)} = \mathbb{I}[\text{Fixation}_{i}\in\text{ some micro saccade}]\]