OpenEV
Extending OpenCV to event-based vision
Loading...
Searching...
No Matches
ev::Mat::Time Class Reference

Spatial map storing the timestamp of the most recent event at each pixel. More...

#include <matrices.hpp>

Inheritance diagram for ev::Mat::Time:
ev::Mat::Mat_< TimeType >

Public Member Functions

template<typename T>
TimeType insert (const Event_< T > &e)
 Insert an event, storing e.t at pixel (e.x, e.y).
template<typename T>
TimeType emplace (const T x, const T y, const TimeType t)
 Store timestamp t at (x, y) without constructing an Event_.
Public Member Functions inherited from ev::Mat::Mat_< TimeType >
void updateStats (const Event &e)
CounterType count () const
TimeType duration () const
void resetStats ()
 Reset statistics (count, first timestamp, last timestamp).
void clear ()
 Reset all pixels.

Friends

std::ostream & operator<< (std::ostream &os, const Time &time)

Detailed Description

Spatial map storing the timestamp of the most recent event at each pixel.

Each insertion overwrites the stored timestamp unconditionally; only the latest timestamp per pixel is retained. Timestamps are stored as TimeType (float by default).

Member Function Documentation

◆ emplace()

template<typename T>
TimeType ev::Mat::Time::emplace ( const T x,
const T y,
const TimeType t )
inline

Store timestamp t at (x, y) without constructing an Event_.

Parameters
xSpatial coordinate x
ySpatial coordinate y
tTimestamp
Returns
Stored timestamp

◆ insert()

template<typename T>
TimeType ev::Mat::Time::insert ( const Event_< T > & e)
inline

Insert an event, storing e.t at pixel (e.x, e.y).

Parameters
eEvent to insert
Returns
Stored timestamp

The documentation for this class was generated from the following file: