![]() |
TIOVX User Guide
|
| SoC | J742S2 |
| Test EVM | J742S2 TI EVM |
| HOST | ARM A72 running Linux at default frequency |
| Target | Standalone C7x DSP running Free RTOS at default frequency, L1/L2 Cache Enabled (Cache-only based performance.) |
| Index | Kernel | Variant | Frame Size (Pixels) | Graph Performance (msec) | Node Performance (msec) |
| 1 | Accumulate | 640x480 (307200) | 1.335000 | 1.234000 | |
| 2 | AccumulateSquare | 640x480 (307200) | 1.917000 | 1.822000 | |
| 3 | AccumulateWeighted | 640x480 (307200) | 0.941000 | 0.847000 | |
| 4 | Addition | U8+U8=U8 | 640x480 (307200) | 0.729000 | 0.633000 |
| 5 | Addition | U8+U8=S16 | 640x480 (307200) | 0.838000 | 0.744000 |
| 6 | Addition | U8+S16=S16 | 640x480 (307200) | 1.303000 | 1.208000 |
| 7 | Addition | S16+S16=S16 | 640x480 (307200) | 1.338000 | 1.243000 |
| 8 | Subtraction | U8-U8=U8 | 640x480 (307200) | 0.738000 | 0.646000 |
| 9 | Subtraction | U8-U8=S16 | 640x480 (307200) | 0.793000 | 0.698000 |
| 10 | Subtraction | S16-U8=S16 | 640x480 (307200) | 1.931000 | 1.835000 |
| 11 | Subtraction | S16-S16=S16 | 640x480 (307200) | 1.337000 | 1.239000 |
| 12 | Not Operation | U8 | 640x480 (307200) | 0.643000 | 0.554000 |
| 13 | And Operation | U8 | 640x480 (307200) | 0.725000 | 0.632000 |
| 14 | OR Operation | U8 | 640x480 (307200) | 0.701000 | 0.610000 |
| 15 | XOR Operation | U8 | 640x480 (307200) | 0.710000 | 0.620000 |
| 16 | Abs Diff | U8 | 640x480 (307200) | 0.758000 | 0.670000 |
| 17 | Abs Diff | S16 | 640x480 (307200) | 1.549000 | 1.454000 |
| 18 | Box | 3x3 | 640x480 (307200) | 1.439000 | 1.350000 |
| 19 | Dilate | 3x3 | 640x480 (307200) | 0.818000 | 0.716000 |
| 20 | Erode | 3x3 | 640x480 (307200) | 0.813000 | 0.722000 |
| 21 | Fast Corners | No NMS | 640x480 (307200) | 13.696000 | 13.586000 |
| 22 | Canny | 640x480 (307200) | 7.662000 | 7.561000 | |
| 23 | Channel Combine | 3 to 1 (RGB) | 640x480 (307200) | 1.156000 | 1.059000 |
| 24 | Channel Combine | 4 to 1 (RGBX) | 640x480 (307200) | 1.286000 | 1.170000 |
| 25 | Channel Combine | YUYV | 640x480 (307200) | 1.158000 | 1.063000 |
| 26 | Channel Combine | 2 to 1 (NV12) | 640x480 (307200) | 1.025000 | 0.935000 |
| 27 | Channel Extract | 1 of 3 (RGB) | 640x480 (307200) | 1.738000 | 1.643000 |
| 28 | Channel Extract | 1 of 4 (RGBX) | 640x480 (307200) | 2.233000 | 2.140000 |
| 29 | Color Convert | RGB=>RGBX | 640x480 (307200) | 3.519000 | 3.378000 |
| 30 | Color Convert | RGB=>NV12 | 640x480 (307200) | 3.102000 | 3.004000 |
| 31 | Color Convert | RGB=>IYUV | 640x480 (307200) | 3.113000 | 3.020000 |
| 32 | Color Convert | RGB=>YUV4 | 640x480 (307200) | 3.067000 | 2.965000 |
| 33 | Color Convert | RGBX=>RGB | 640x480 (307200) | 3.747000 | 3.646000 |
| 34 | Color Convert | RGBX=>NV12 | 640x480 (307200) | 3.592000 | 3.493000 |
| 35 | Color Convert | RGBX=>IYUV | 640x480 (307200) | 3.535000 | 3.436000 |
| 36 | Color Convert | RGBX=>YUV4 | 640x480 (307200) | 3.667000 | 3.566000 |
| 37 | Color Convert | NVXX=>RGB | 640x480 (307200) | 2.932000 | 2.829000 |
| 38 | Color Convert | NVXX=>RGBX | 640x480 (307200) | 1.899000 | 1.799000 |
| 39 | Color Convert | NVXX=>IYUV | 640x480 (307200) | 0.990000 | 0.895000 |
| 40 | Color Convert | NVXX=>YUV4 | 640x480 (307200) | 1.174000 | 1.046000 |
| 41 | Color Convert | YUVX=>RGB | 640x480 (307200) | 3.299000 | 3.198000 |
| 42 | Color Convert | YUVX=>RGBX | 640x480 (307200) | 3.610000 | 3.508000 |
| 43 | Color Convert | YUVX=>NV12 | 640x480 (307200) | 1.798000 | 1.695000 |
| 44 | Color Convert | YUVX=>IYUV | 640x480 (307200) | 1.880000 | 1.780000 |
| 45 | Color Convert | IYUV=>RGB | 640x480 (307200) | 2.569000 | 2.470000 |
| 46 | Color Convert | IYUV=>RGBX | 640x480 (307200) | 2.982000 | 2.873000 |
| 47 | Color Convert | IYUV=>NV12 | 640x480 (307200) | 1.098000 | 0.999000 |
| 48 | Color Convert | IYUV=>YUV4 | 640x480 (307200) | 0.925000 | 0.826000 |
| 49 | Convert Depth | U8 to S16 | 640x480 (307200) | 0.723000 | 0.623000 |
| 50 | Convert Depth | S16 to U8 | 640x480 (307200) | 1.314000 | 1.220000 |
| 51 | Convolution | 3x3, O: U8 | 640x480 (307200) | 1.357000 | 1.263000 |
| 52 | Convolution | 3x3, O: S16 | 640x480 (307200) | 1.302000 | 1.203000 |
| 53 | Convolution | 9x3, O: U8 | 640x480 (307200) | 47.407000 | 47.274000 |
| 54 | Convolution | 9x3, O: S16 | 640x480 (307200) | 48.306000 | 48.174000 |
| 55 | Convolution | 3x9, O: U8 | 640x480 (307200) | 62.992000 | 62.888000 |
| 56 | Convolution | 3x9, O: S16 | 640x480 (307200) | 63.799000 | 63.683000 |
| 57 | Convolution | 5x5, O: U8 | 640x480 (307200) | 2.396000 | 2.303000 |
| 58 | Convolution | 5x5, O: S16 | 640x480 (307200) | 2.411000 | 2.316000 |
| 59 | Convolution | 7x7, O: U8 | 640x480 (307200) | 3.812000 | 3.721000 |
| 60 | Convolution | 7x7, O: S16 | 640x480 (307200) | 4.077000 | 3.977000 |
| 61 | Convolution | 9x9, O: U8 | 640x480 (307200) | 121.919000 | 121.817000 |
| 62 | Convolution | 9x9, O: S16 | 640x480 (307200) | 122.840000 | 122.731000 |
| 63 | Equalize Histogram | 640x480 (307200) | 2.011000 | 1.917000 | |
| 64 | Gaussian | 3x3 | 640x480 (307200) | 1.013000 | 0.903000 |
| 65 | Gaussian Pyramid | 640x480 (307200) | 7.008000 | 6.902000 | |
| 66 | Half Scale Gaussian Pyramid | 640x480 (307200) | 0.733000 | 0.640000 | |
| 67 | Harris Corners | 640x480 (307200) | 16.692000 | 16.581000 | |
| 68 | Histogram | U8 | 640x480 (307200) | 1.302000 | 1.211000 |
| 69 | Integral Image | 640x480 (307200) | 1.296000 | 1.194000 | |
| 70 | Laplacian Pyramid | U8; Levels = 6 | 640x480 (307200) | 3.420000 | 3.322000 |
| 71 | Laplacian Reconstruct | U8 | 640x480 (307200) | 4.261000 | 4.158000 |
| 72 | LookUpTable | S16 | 640x480 (307200) | 1.963000 | 1.861000 |
| 73 | LookUpTable | U8 | 640x480 (307200) | 0.943000 | 0.852000 |
| 74 | Magnitude | S16 | 640x480 (307200) | 3.929000 | 3.811000 |
| 75 | Mean/Standard Deviation | U8 | 640x480 (307200) | 0.694000 | 0.603000 |
| 76 | Median | 3x3 | 640x480 (307200) | 1.490000 | 1.399000 |
| 77 | Min Max Loc | U8 | 640x480 (307200) | 1.168000 | 1.075000 |
| 78 | Min Max Loc | S16 | 640x480 (307200) | 2.265000 | 2.171000 |
| 79 | Multiply | U8 x U8 = U8 | 640x480 (307200) | 0.838000 | 0.745000 |
| 80 | Multiply | U8 x U8 = S16 | 640x480 (307200) | 0.900000 | 0.809000 |
| 81 | Multiply | U8 x S16 = S16 | 640x480 (307200) | 2.144000 | 2.047000 |
| 82 | Multiply | S16 x S16 = S16 | 640x480 (307200) | 2.674000 | 2.576000 |
| 83 | NonLinear Filter | mask=5x5; Erosion | 640x480 (307200) | 2.860000 | 2.766000 |
| 84 | NonLinear Filter | mask=5x5; Dilation | 640x480 (307200) | 2.864000 | 2.775000 |
| 85 | NonLinear Filter | mask=5x5; Median | 640x480 (307200) | 60.361000 | 60.255000 |
| 86 | Optical Flow | 5x5 | 640x480 (307200) | 4.853000 | 4.746000 |
| 87 | Phase | 640x480 (307200) | 4.836000 | 4.742000 | |
| 88 | Remap | Bilinear Interpolation | *640x480 (307200) | 9.310000 | 9.203000 |
| 89 | Remap | Nearest Neighbor | *640x480 (307200) | 7.724000 | 7.618000 |
| 90 | Scale Image | 1 to 2; Nearest Neighbor | *640x480 (307200) | 1.419000 | 1.322000 |
| 91 | Scale Image | 1 to 2; Bilinear Interpolation | *640x480 (307200) | 5.240000 | 5.150000 |
| 92 | Sobel | 3x3 | 640x480 (307200) | 1.729000 | 1.622000 |
| 93 | Threshold | Binary | 640x480 (307200) | 0.745000 | 0.655000 |
| 94 | Warp Affine | Nearest Neighbor | *256x256 (65536) | 0.380000 | 0.288000 |
| 95 | Warp Affine | Bilinear Interpolation | *256x256 (65536) | 1.153000 | 1.061000 |
| 96 | Warp Pespective | Nearest Neighbor | *256x256 (65536) | 0.627000 | 0.538000 |
| 97 | Warp Pespective | Bilinear Interpolation | *256x256 (65536) | 1.748000 | 1.655000 |
Footnote 1: All optional parameters for relevant kernels are used
Footnote 2: All image sizes are for input parameters unless noted with an asterisk (*) in which case these are the output parameter sizes