6#ifndef OPENEV_REPRESENTATIONS_EVENT_IMAGES_HPP
7#define OPENEV_REPRESENTATIONS_EVENT_IMAGES_HPP
11#include <opencv2/core/hal/interface.h>
12#include <opencv2/core/mat.hpp>
13#include <opencv2/core/matx.hpp>
51template <
typename T, const RepresentationOptions Options = RepresentationOptions::NONE,
typename E =
int>
54 template <
typename... Args>
55 explicit EventImage_(Args &&...args) : cv::Mat_<T>(std::forward<Args>(args)...) {
59 cv::Mat &render() {
return *
this; }
62 void clear_()
override;
63 void clear_(
const cv::Mat &background)
override;
64 bool insert_(
const Event_<E> &e)
override;
96#include "openev/representations/event-image.tpp"
Event abstract representation.
This is an auxiliary class. This class cannot be instanced.
Definition abstract-representation.hpp:119
void clear()
Remove all events from the representation.
This class extends cv::Mat_<T> for event images. For more information, please refer here.
Definition event-image.hpp:52
This class extends cv::Point_<T> for event data. For more information, please refer here.
Definition types.hpp:60
EventImage3b EventImage3
Definition event-image.hpp:91
EventImage_< cv::Vec2i > EventImage2i
Definition event-image.hpp:79
EventImage_< cv::Vec2b > EventImage2b
Definition event-image.hpp:67
EventImage_< cv::Vec4s > EventImage4s
Definition event-image.hpp:73
EventImage_< cv::Vec4i > EventImage4i
Definition event-image.hpp:81
EventImage_< cv::Vec4f > EventImage4f
Definition event-image.hpp:85
EventImage_< double > EventImage1d
Definition event-image.hpp:86
EventImage_< int > EventImage1i
Definition event-image.hpp:78
EventImage_< ushort > EventImage1w
Definition event-image.hpp:74
EventImage1 EventImage
Definition event-image.hpp:92
EventImage_< cv::Vec3f > EventImage3f
Definition event-image.hpp:84
EventImage_< cv::Vec2w > EventImage2w
Definition event-image.hpp:75
EventImage_< cv::Vec3s > EventImage3s
Definition event-image.hpp:72
EventImage_< float > EventImage1f
Definition event-image.hpp:82
EventImage_< cv::Vec3i > EventImage3i
Definition event-image.hpp:80
EventImage_< uchar > EventImage1b
Definition event-image.hpp:66
EventImage_< cv::Vec4w > EventImage4w
Definition event-image.hpp:77
EventImage_< cv::Vec2f > EventImage2f
Definition event-image.hpp:83
EventImage_< cv::Vec2s > EventImage2s
Definition event-image.hpp:71
EventImage_< cv::Vec3w > EventImage3w
Definition event-image.hpp:76
EventImage_< cv::Vec3b > EventImage3b
Definition event-image.hpp:68
EventImage_< cv::Vec2d > EventImage2d
Definition event-image.hpp:87
EventImage_< cv::Vec3d > EventImage3d
Definition event-image.hpp:88
EventImage1b EventImage1
Definition event-image.hpp:90
EventImage_< cv::Vec4b > EventImage4b
Definition event-image.hpp:69
EventImage_< short > EventImage1s
Definition event-image.hpp:70
EventImage_< cv::Vec4d > EventImage4d
Definition event-image.hpp:89
Basic event-based vision structures based on OpenCV components.