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 interface as well defines data structures and rules for various video filters implementations. The VFilter interface represents video filter module which has video frames as input and output. VFilter interface class does nothing, just provides 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. External dependencies: OpenCV (version >= 4.5, Apache 2.0 license). |
Denoiser (Linux and Windows) | Video filter implementation. Provides noise cancellation based on bilateral filter. No external dependencies. |
DigitalZoom (Linux and Windows) | Video filter implementation. Provides digital zoom functions based on OpenCV. The library supports different interpolation algorithms: bicubic interpolation, resampling using pixel area relation, Lanczos 8x8, bilinear interpolation, bit exact bilinear interpolation, nearest neighbor interpolation and bit exact nearest neighbor interpolation. External dependencies: OpenCV (version >= 4.5, Apache 2.0 license). |
ImageFlip (Linux and Windows) | Video filter implementation. Provides simple image flip function based on OpenCV. External dependencies: OpenCV (version >= 4.5, Apache 2.0 license). |
Denoiser (Linux and Windows) | Prelimary. Video filter implementation. Provides noise cancellation based on OpenCV. External dependencies: OpenCV (version >= 4.5, Apache 2.0 license). |
ColorProcessor (Linux and Windows) | Color filter: palette, contrast, brightness, saturation and white balance. No external dependencies. |
DenoiserJetPack (Linux) | Video filter implementation. Provides noise cancellation based on Nvidia VPI (tested on Nvidia Jetson platform). External dependencies: Nvidia VPI (linked, proprietary license). |