Video filters

This section contains a description of video filters that can be used by other SDK libraries or separately to solve video filtering tasks. This category consists of the following libraries:

Library Description
VFilter
(Linux and Windows)
Provides an interface as well as defines data structures and rules for various video filter implementations. The VFilter interface represents a video filter module that has video frames as input and output. The VFilter interface class does nothing; it just provides an interface and methods to encode/decode commands and encode/decode params. No external dependencies.
MotionMagnificator
(Linux and Windows)
Video filter implementation. Computes the amplitude of the motion of every pixel of digital video and gives it as a grayscale image or shows it in the intensity channel of the frames, so that motion which is not visible to the naked eye becomes visible. No external dependencies.
Dehazer
(Linux and Windows)
Video filter implementation. Provides video dehazing (defog): improves the local contrast of video frames to reduce the effect of haze and fog. No external dependencies.
DigitalZoom
(Linux and Windows)
Video filter implementation. Provides digital zoom functions with bicubic interpolation. No external dependencies.
ImageFlip
(Linux and Windows)
Video filter implementation. Provides simple image flip function: up-down, left-right, both. No external dependencies.
Denoiser
(Linux and Windows)
Video filter implementation. Provides noise cancellation based on a bilateral filter. External dependencies: optional OpenMP runtime of the compiler (CPU parallelism); optional NVIDIA VPI backend on Linux (linked if installed, proprietary license).
ColorProcessor
(Linux and Windows)
Color filter: palette, contrast, brightness, saturation and white balance. No external dependencies.
BadPixelProcessor
(Linux and Windows)
Bad pixel detection and filtering for LWIR, MWIR and SWIR thermal cameras. No external dependencies.

Table of contents