Algorithms Overview

All algorithms implemented in the SDK can be roughly grouped into categories based on their function.

Producers

Producers are algorithms producing data, for example by reading it from a file. They are generally used to produce data that will be processed by other algorithms.

Algorithm Name

Module

Metavision::FileProducerAlgorithm

Core

Metavision::GenericProducerAlgorithm

Core

Metavision::SharedEventsBufferProducerAlgorithm

Core

Loggers

Loggers are algorithms processing data in order to write logs or compute statistics.

Algorithm Name

Module

Metavision::StreamLoggerAlgorithm

Core

Metavision::EventCounterAlgorithm

CV

Processors

Processors are algorithms that can be used to process data either to change some of their characteristics (e.g. flip the x coordinate of every event) or perform some advanced analysis (e.g. tracking objects or extracting spatio/temporal patterns).

Filters

Filters are algorithms taking events as input and outputting only the events that satisfy certain conditions.

Algorithm Name

Module

Metavision::PolarityFilterAlgorithm

Core

Metavision::RoiFilterAlgorithm

Core

Metavision::AntiFlickerAlgorithm

CV

Metavision::ActivityNoiseFilterAlgorithm

CV

Metavision::RoiMaskAlgorithm

CV

Metavision::SpatioTemporalContrastAlgorithm

CV

Metavision::TrailFilterAlgorithm

CV