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).

Basic Processors

Algorithm Name

Module

Metavision::FlipXAlgorithm

Core

Metavision::FlipYAlgorithm

Core

Metavision::PolarityInverterAlgorithm

Core

Metavision::RotateEventsAlgorithm

CV

Metavision::TransposeEventsAlgorithm

CV

Advanced Processors

Algorithm Name

Module

Metavision::OnDemandFrameGenerationAlgorithm

Core

Metavision::PeriodicFrameGenerationAlgorithm

Core

Metavision::EventConverterAlgorithm

CV

Metavision::FlowFrameGeneratorAlgorithm

CV

Metavision::FrequencyAlgorithm

CV

Metavision::PeriodAlgorithm

CV

Metavision::SparseOpticalFlowAlgorithm

CV

Metavision::CountingAlgorithm

Analytics

Metavision::DominantValueEventsAlgorithm

Analytics

Metavision::DominantValueMapAlgorithm

Analytics

Metavision::FrequencyMapAsyncAlgorithm

Analytics

Metavision::JetMonitoringAlgorithm

Analytics

Metavision::HeatMapFrameGeneratorAlgorithm

Analytics

Metavision::MapGeneratorAsyncAlgorithm

Analytics

Metavision::PeriodMapAsyncAlgorithm

Analytics

Metavision::PsmAlgorithm

Analytics

Metavision::SpatterTrackerAlgorithm

Analytics

Metavision::TrackingAlgorithm

Analytics

Metavision::BlinkingDotsGridDetectorAlgorithm

Calibration

Metavision::BlinkingFrameGeneratorAlgorithm

Calibration

Metavision::DftHighFreqScorerAlgorithm

Calibration

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