6#ifndef OPENEV_REPRESENTATIONS_EVENT_IMAGES_HPP
7#define OPENEV_REPRESENTATIONS_EVENT_IMAGES_HPP
10#include <opencv2/core/hal/interface.h>
11#include <opencv2/core/mat.hpp>
12#include <opencv2/core/matx.hpp>
43template <
typename T, const RepresentationOptions Options = RepresentationOptions::NONE,
typename E =
int>
46 template <
typename... Args>
47 explicit EventImage_(Args &&...args) : cv::Mat_<T>(std::forward<Args>(args)...) {
51 cv::Mat &render() {
return *
this; }
54 [[nodiscard]] cv::Size frameSize_()
const override {
55 return cv::Mat_<T>::size();
60 void clear_()
override;
61 void clear_(
const cv::Mat &background)
override;
62 bool insert_(
const Event_<E> &e)
override;
82#include "openev/representations/event-image.tpp"
Event abstract representation.
This is an auxiliary class. This class cannot be instanced.
Definition abstract-representation.hpp:125
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:44
This class extends cv::Point_<T> for event data. For more information, please refer here.
Definition types.hpp:78
EventImage3b EventImage3
Definition event-image.hpp:77
EventImage_< double > EventImage1d
Definition event-image.hpp:74
EventImage_< int > EventImage1i
Definition event-image.hpp:70
EventImage_< ushort > EventImage1w
Definition event-image.hpp:68
EventImage1 EventImage
Definition event-image.hpp:78
EventImage_< cv::Vec3f > EventImage3f
Definition event-image.hpp:73
EventImage_< cv::Vec3s > EventImage3s
Definition event-image.hpp:67
EventImage_< float > EventImage1f
Definition event-image.hpp:72
EventImage_< cv::Vec3i > EventImage3i
Definition event-image.hpp:71
EventImage_< uchar > EventImage1b
Definition event-image.hpp:64
EventImage_< cv::Vec3w > EventImage3w
Definition event-image.hpp:69
EventImage_< cv::Vec3b > EventImage3b
Definition event-image.hpp:65
EventImage_< cv::Vec3d > EventImage3d
Definition event-image.hpp:75
EventImage1b EventImage1
Definition event-image.hpp:76
EventImage_< short > EventImage1s
Definition event-image.hpp:66