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 / application | Description |
---|---|
Dehazer (Linux and Windows) | Video filter implementation. Provides video dehazing 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. External dependencies: OpenCV (version >= 4.5, Apache 2.0 license). |
Denoiser (Linux and Windows) | Preliminary. Video filter implementation. Provides noise cancellation based on OpenCV. External dependencies: OpenCV (version >= 4.5, Apache 2.0 license). |
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). |
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. |
Palette (Linux and Windows) | Thermal camera color palette filter. No external dependencies. |
VFilter (Linux and Windows) | Provides interface as well as defines data structures and rules for various video filtering implementations. The VFilter interface represents video filter module which has video frames as input and output. VFilter interface class doesn’t do anything, just provides interface and methods to encode / decode commands and encode / decode params. No external dependencies. |