# Components Overview¶

All components available in Metavision Designer can be roughly grouped into categories based on their function.

## Producers¶

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

Algorithm Name

Module

metavision_designer_core.CdProducer

Core

metavision_designer_core.ExtTriggerProducer

Core

metavision_designer_core.FileProducer

Core

metavision_designer_core.FileProducerTrigger

Core

## Loggers¶

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

Algorithm Name

Module

metavision_designer_core.StreamLogger

Core

metavision_designer_cv.EventCounter

CV

## Processors¶

Processors are components 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_designer_core.FlipXFilter

Core

metavision_designer_core.FlipYFilter

Core

metavision_designer_core.PythonConsumer

Core

metavision_designer_core.PolarityInverter

Core

Algorithm Name

Module

metavision_designer_core.FrameComposer

Core

metavision_designer_core.FrameGenerator

Core

metavision_designer_core.VideoWriter

Core

metavision_designer_cv.FlowFrameGenerator

CV

metavision_designer_cv.SparseOpticalFlow

CV

metavision_designer_analytics.CountingFilter

Analytics

metavision_designer_analytics.CountingFrameGenerator

Analytics

metavision_designer_analytics.FrequencyMapFilter

Analytics

metavision_designer_analytics.FrequencyMapFrameGenerator

Analytics

metavision_designer_analytics.PeriodMapFilter

Analytics

metavision_designer_analytics.SpatterFrameGenerator

Analytics

metavision_designer_analytics.SpatterTrackerFilter

Analytics

metavision_designer_analytics.TrackingFilter

Analytics

metavision_designer_analytics.TrackingFrameGenerator

Analytics

## Filters¶

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

Algorithm Name

Module

metavision_designer_core.PolarityFilter

Core

metavision_designer_core.RoiFilter

Core

metavision_designer_cv.ActivityFilter

CV

metavision_designer_cv.ActivityNoiseFilter

CV

metavision_designer_cv.SpatioTemporalContrast

CV

metavision_designer_cv.TrailFilter

CV

## Renderers¶

Renderers are components displaying data on the screen.

Algorithm Name

Module

metavision_designer_3dview.Image3dDisplayOSG

3dview

metavision_designer_core.ImageDisplayCV

Core