The algorithms supported by VPI are described in the following sections. An overview of the algorithm, instructions on how to use the algorithm, a list of any backend limitations, and the API reference are provided.
Algorithm | Backend Support | |||||
---|---|---|---|---|---|---|
CPU | CUDA | PVA1 | VIC1 | NVENC1 | OFA2 | |
Box Filter | yes | yes | yes | no | no | no |
Bilateral Filter | yes | yes | no | no | no | no |
Gaussian Filter | yes | yes | yes | no | no | no |
Gaussian Pyramid Generator | yes | yes | yes | no | no | no |
Laplacian Pyramid Generator | yes | yes | no | no | no | no |
Erode | yes | yes | no | no | no | no |
Dilate | yes | yes | no | no | no | no |
Convolution | yes | yes | yes | no | no | no |
Separable Convolution | yes | yes | yes | no | no | no |
Convert Image Format | yes | yes | no | yes | no | no |
Rescale | yes | yes | no | yes | no | no |
Remap | yes | yes | no | yes | no | no |
Perspective Warp | yes | yes | no | yes | no | no |
FFT | yes | yes | no | no | no | no |
Inverse FFT | yes | yes | no | no | no | no |
Lens Distortion Correction | yes | yes | no | yes | no | no |
Stereo Disparity Estimator | yes | yes | yes | no | yes | yes |
KLT Feature Tracker | yes | yes | no | no | no | no |
Harris Corner Detector | yes | yes | yes | no | no | no |
Temporal Noise Reduction | no | yes | no | yes | no | no |
Pyramidal LK Optical Flow | yes | yes | no | no | no | no |
Dense Optical Flow | no | no | no | no | yes | no |
Image Histogram | yes | yes | no | no | no | no |
Equalize Histogram | yes | yes | no | no | no | no |
Background Subtractor | yes | yes | no | no | no | no |
Minimum/Maximum Location | yes | yes | no | no | no | no |
Image Flip | yes | yes | no | no | no | no |
Median Filter | yes | yes | no | no | no | no |
FAST Corners Detector | yes | yes | no | no | no | no |
Mix Channels | yes | yes | no | no | no | no |
1Only available on Jetson platforms.
2Only available on Jetson AGX Orin platforms.