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 | VIC2 | NVENC2 | |
| Box Filter | yes | yes | yes | no | no |
| Bilateral Filter | yes | yes | no | no | no |
| Gaussian Filter | yes | yes | yes | no | no |
| Gaussian Pyramid Generator | yes | yes | yes | no | no |
| Laplacian Pyramid Generator | yes | yes | no | no | no |
| Convolution | yes | yes | yes | no | no |
| Separable Convolution | yes | yes | yes | no | no |
| Convert Image Format | yes | yes | no | yes | no |
| Rescale | yes | yes | no | yes | no |
| Remap | yes | yes | no | yes1 | no |
| Perspective Warp | yes | yes | no | yes1 | no |
| FFT | yes | yes | no | no | no |
| Inverse FFT | yes | yes | no | no | no |
| Lens Distortion Correction | yes | yes | no | yes1 | no |
| Stereo Disparity Estimator | yes | yes | yes | no | no |
| KLT Feature Tracker | yes | yes | yes | no | no |
| Harris Corner Detector | yes | yes | yes | no | no |
| Temporal Noise Reduction | no | yes | no | yes | no |
| Pyramidal LK Optical Flow | yes | yes | no | no | no |
| Dense Optical Flow | no | no | no | no | yes1 |
| Image Histogram | yes | yes | no | no | no |
| Equalize Histogram | yes | yes | no | no | no |
| Background Subtractor | yes | yes | no | no | no |
1Only available on Jetson Xavier NX and Jetson AGX Xavier series.
2Only available on Jetson platforms.