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. Provides subtle motion and temporal variations amplification in digital video content. It allows camera system operators to detect moving objects that are not visible to the naked eye. No external dependencies.
GasLeakDetector
(Linux and Windows)
Video filter implementation. Provides subtle motion and temporal variations amplification in digital video content for gas leak detection. It allows camera system operators to detect gas leaking and moving objects that are not visible to the naked eye. No external dependencies.
Dehazer
(Linux and Windows)
Video filter implementation. Provides a video dehazing (defog) algorithm based on histogram manipulations. The library utilizes different histogram manipulations to improve the contrast of the video frame and to reduce the effect of haze/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 bilateral filter. No external dependencies.
DenoiserJetPack
(Linux only)
Video filter implementation. Provides noise cancellation based on Nvidia VPI (tested on Nvidia Jetson platform). External dependencies: Nvidia VPI (linked, proprietary license).
ColorProcessor
(Linux and Windows)
Color filter: palette, contrast, brightness, saturation and white balance. No external dependencies.
Palette
(Linux and Windows)
Color palette filter for thermal cameras. 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