DynAIkonTrap.filtering.filtering#
A simple interface to the frame animal filtering pipeline is provided by this module. It encapsulates both motion- and image-based filtering as well as any smoothing of this in time. Viewed from the outside the Filter
reads from a Camera
’s output and in turn outputs only frames containing animals.
Internally frames are first analysed by the MotionFilter
and then, if sufficient motion is detected, placed on the MotionQueue
. Within the queue the AnimalFilter
stage is applied with only the animal frames being returned as the output of this pipeline.
The output is accessible via a queue, which mitigates problems due to the burstiness of this stage’s output and also allows the pipeline to be run in a separate process.
Classes
|
Wrapper for the complete image filtering pipeline |
- class Filter(read_from: Camera, settings: FilterSettings)#
Wrapper for the complete image filtering pipeline
- Parameters
read_from (Camera) – Read frames from this camera
settings (FilterSettings) – Settings for the filter pipeline
- close()#