ZeniProcedure#
- class pyCGM2.Events.eventProcedures.ZeniProcedure#
Gait event detection procedure based on the method described by Zeni et al., 2008.
This procedure implements a gait event detection algorithm that identifies foot strike and foot off events based on the motion of heel and toe markers relative to the pelvis.
- description#
Description of the event detection procedure.
- Type:
str
- footStrikeOffset#
Systematic offset applied to each foot strike event.
- Type:
int
- footOffOffset#
Systematic offset applied to each foot off event.
- Type:
int
- __init__()#
Initializes the ZeniProcedure class.
Methods
__init__
()Initializes the ZeniProcedure class.
detect
(acq)Detect events using the Zeni method.
setFootOffOffset
(value)Set a systematic offset to each foot off event.
setFootStrikeOffset
(value)Set a systematic offset to each foot strike event.
- detect(acq: btkAcquisition) Tuple[int, int, int, int] | int #
Detect events using the Zeni method.
- Parameters:
acq (btk.btkAcquisition) – A BTK acquisition instance containing motion capture data.
- Returns:
Union[Tuple[int, int, int, int], int] – Frames indicating the left foot strike, left foot off, right foot strike, and right foot off respectively. Returns 0 if detection fails.
- setFootOffOffset(value: int)#
Set a systematic offset to each foot off event.
- Parameters:
value (int) – Frame offset to apply to each foot off event.
- setFootStrikeOffset(value: int)#
Set a systematic offset to each foot strike event.
- Parameters:
value (int) – Frame offset to apply to each foot strike event.