OpenEV
Extending OpenCV to event-based vision
Loading...
Searching...
No Matches
ev::PointCloud_< T, Options > Class Template Reference

This class is used to represent events as point clouds. More...

#include <point-cloud.hpp>

Inheritance diagram for ev::PointCloud_< T, Options >:
ev::AbstractRepresentation_< T, RepresentationOptions::NONE >

Public Member Functions

bool contains (const Event &e) const
 Check if an event is included in the point cloud.
 
- Public Member Functions inherited from ev::AbstractRepresentation_< T, RepresentationOptions::NONE >
std::size_t count () const
 Number of events integrated in the representation.
 
double duration () const
 Time difference between the oldest and the newest event integrated in the representation.
 
double midTime () const
 Calculate the midpoint time between the oldest and the newest event.
 
void clear ()
 Remove all events from the representation.
 
void clear (const cv::Mat &background)
 Remove all events from the representation and add a background image.
 
bool insert (const Event &e)
 Insert one event in the representation.
 
bool insert (const Array< N > &array)
 Insert an array of events in the representation.
 
bool insert (const Vector &vector)
 Insert a vector of events in the representation.
 
bool insert (Queue &queue, const bool keep_events_in_queue=false)
 Insert a queue of events in the representation.
 
void setTimeOffset (const Event &e)
 Set time offset.
 
void setValue (const bool polarity, const Type &value)
 Set values for ON and OFF pixels.
 
void setValue (const Type &value)
 Set value for non-activated pixels (background).
 
void setValues (const Type &positive, const Type &negative, const Type &reset)
 Set values for ON, OFF, and non-activated pixels.
 
Type getValue (const bool polarity) const
 Get current values for ON and OFF pixels.
 
Type getValue () const
 Get current values for non-activated pixels (background).
 

Additional Inherited Members

- Public Types inherited from ev::AbstractRepresentation_< T, RepresentationOptions::NONE >
using Type
 

Detailed Description

template<typename T, const RepresentationOptions Options = RepresentationOptions::NONE>
class ev::PointCloud_< T, Options >

This class is used to represent events as point clouds.

Analogously to OpenCV library, the following aliases are defined for convenience:

Examples
example-point-cloud.cpp.

Member Function Documentation

◆ contains()

template<typename T , const RepresentationOptions Options = RepresentationOptions::NONE>
bool ev::PointCloud_< T, Options >::contains ( const Event & e) const
inlinenodiscard

Check if an event is included in the point cloud.

Parameters
eEvent to check

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