Matrix of event data. On top of cv::Mat_, it can account for the events it receives through updateStats().
More...
#include <matrices.hpp>
|
| void | updateStats (const Event &e) |
| | Account for an event in the statistics reported by count() and duration().
|
| std::size_t | count () const |
| | Number of events accounted for by updateStats().
|
| TimeType | firstTimestamp () const |
| | Timestamp of the first event accounted for by updateStats().
|
| TimeType | lastTimestamp () const |
| | Timestamp of the last event accounted for by updateStats().
|
|
void | resetStats () |
| | Reset statistics.
|
|
void | clear () |
| | Reset all pixels.
|
| ResultType | duration () const |
| | Time difference between the last and the first event.
|
| ResultType | rate () const |
| | Compute event rate as the ratio between the number of events and the time difference between the last and the first event.
|
| ResultType | density (const cv::Size size) const |
| | Compute event density as the ratio between the number of events and the number of pixels.
|
| std::size_t | activePixels () const |
| | Count the pixels with at least one event.
|
| ResultType | fillRatio (const cv::Size size) const |
| | Compute fill ratio as the fraction of pixels with at least one event.
|
| ResultType | polarityRatio (const PolarityType p) const |
| | Compute polarity ratio as the fraction of events with the given polarity.
|
| Event_< ResultType > | mean () const |
| | Compute the mean of the events.
|
| cv::Point_< ResultType > | meanPoint () const |
| | Compute the mean x,y point of the events.
|
| cv::Matx< ResultType, 2, 2 > | covariance () const |
| | Compute the covariance of the x,y coordinates of the events around meanPoint().
|
| cv::Rect | boundingBox () const |
| | Compute the smallest rectangle of pixels containing the events.
|
| ResultType | meanTime () const |
| | Compute the mean time of the events.
|
| ResultType | midTime () const |
| | Calculate the midpoint time between the oldest and the newest event.
|
| std::size_t | peak () const |
| | Find the largest number of events on a single pixel.
|
| ResultType | entropy () const |
| | Compute the Shannon entropy of the spatial distribution of the events.
|
template<typename T>
class ev::Mat::Mat_< T >
Matrix of event data. On top of cv::Mat_, it can account for the events it receives through updateStats().
- Note
- Accounting is opt-in: insert() and emplace() never call updateStats(), so a matrix that does not use the statistics pays nothing for them.
◆ count()
◆ firstTimestamp()
Timestamp of the first event accounted for by updateStats().
- Returns
- Timestamp
◆ lastTimestamp()
Timestamp of the last event accounted for by updateStats().
- Returns
- Timestamp
◆ updateStats()
Account for an event in the statistics reported by count() and duration().
- Parameters
-
The documentation for this class was generated from the following file: