evlib.types.raw_events

Data type for multiple events.

Classes

RawEvents(x, y, timestamp, polarity)

Dataclass for a batch of raw events.

class evlib.types.raw_events.RawEvents(x, y, timestamp, polarity)

Dataclass for a batch of raw events.

Parameters:
x: ndarray[Any, dtype[int16]] | ndarray[Any, dtype[int32]]
y: ndarray[Any, dtype[int16]] | ndarray[Any, dtype[int32]]
timestamp: ndarray[Any, dtype[float64]]
polarity: ndarray[Any, dtype[bool_]]
property p: ndarray[Any, dtype[bool_]]

Alias for polatiry.

property t: ndarray[Any, dtype[float64]]

Alias for timestamp.

property n: int

Alias for len().

append(e)

Append one event to the event batch object.

Parameters:

e (RawEvent) – Event to be appended.

Return type:

None

as_numpy()

Convert event object into 2-d numpy array.

Returns:

2-d numpy array, [n_events, 4].

Return type:

npt.NDArray[np.float64]