TIOVX User Guide
tiovx_performance_J722S_LINUX.html
1 <html>
2 <head>
3  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
4  <title>TIOVX Kernel Performance</title>
5 </head>
6 <body>
7  <table frame="box" rules="all" cellspacing="0" width="50%" border="1" cellpadding="3">
8  <tr bgcolor="lightgrey">
9 <td width="5" align="center"><b>Index</b></td>
10 <td width="25%" align="center"><b>Kernel</b></td>
11 <td width="25%" align="center"><b>Variant</b></td>
12 <td width="20%" align="center"><b>Frame Size (Pixels) </b></td>
13 <td width="25%" align="center"><b>Graph Performance (msec) </b></td>
14 <td width="25%" align="center"><b>Node Performance (msec) </b></td>
15 </tr>
16  <tr align="center">
17 <td>1</td>
18 <td>Accumulate</td>
19 <td></td>
20 <td>640x480 (307200)</td>
21 <td>2.555000</td>
22 <td>2.453000</td>
23  </tr>
24  <tr align="center">
25 <td>2</td>
26 <td>AccumulateSquare</td>
27 <td></td>
28 <td>640x480 (307200)</td>
29 <td>2.676000</td>
30 <td>2.575000</td>
31  </tr>
32  <tr align="center">
33 <td>3</td>
34 <td>AccumulateWeighted</td>
35 <td></td>
36 <td>640x480 (307200)</td>
37 <td>1.175000</td>
38 <td>1.071000</td>
39  </tr>
40  <tr align="center">
41 <td>4</td>
42 <td>Addition</td>
43 <td>U8+U8=U8</td>
44 <td>640x480 (307200)</td>
45 <td>1.212000</td>
46 <td>1.110000</td>
47  </tr>
48  <tr align="center">
49 <td>5</td>
50 <td>Addition</td>
51 <td>U8+U8=S16</td>
52 <td>640x480 (307200)</td>
53 <td>2.702000</td>
54 <td>2.604000</td>
55  </tr>
56  <tr align="center">
57 <td>6</td>
58 <td>Addition</td>
59 <td>U8+S16=S16</td>
60 <td>640x480 (307200)</td>
61 <td>3.242000</td>
62 <td>3.142000</td>
63  </tr>
64  <tr align="center">
65 <td>7</td>
66 <td>Addition</td>
67 <td>S16+S16=S16</td>
68 <td>640x480 (307200)</td>
69 <td>4.174000</td>
70 <td>4.073000</td>
71  </tr>
72  <tr align="center">
73 <td>8</td>
74 <td>Subtraction</td>
75 <td>U8-U8=U8</td>
76 <td>640x480 (307200)</td>
77 <td>1.209000</td>
78 <td>1.106000</td>
79  </tr>
80  <tr align="center">
81 <td>9</td>
82 <td>Subtraction</td>
83 <td>U8-U8=S16</td>
84 <td>640x480 (307200)</td>
85 <td>2.476000</td>
86 <td>2.373000</td>
87  </tr>
88  <tr align="center">
89 <td>10</td>
90 <td>Subtraction</td>
91 <td>S16-U8=S16</td>
92 <td>640x480 (307200)</td>
93 <td>3.541000</td>
94 <td>3.437000</td>
95  </tr>
96  <tr align="center">
97 <td>11</td>
98 <td>Subtraction</td>
99 <td>S16-S16=S16</td>
100 <td>640x480 (307200)</td>
101 <td>4.182000</td>
102 <td>4.079000</td>
103  </tr>
104  <tr align="center">
105 <td>12</td>
106 <td>Not Operation</td>
107 <td>U8</td>
108 <td>640x480 (307200)</td>
109 <td>1.158000</td>
110 <td>1.055000</td>
111  </tr>
112  <tr align="center">
113 <td>13</td>
114 <td>And Operation</td>
115 <td>U8</td>
116 <td>640x480 (307200)</td>
117 <td>2.144000</td>
118 <td>2.043000</td>
119  </tr>
120  <tr align="center">
121 <td>14</td>
122 <td>OR Operation</td>
123 <td>U8</td>
124 <td>640x480 (307200)</td>
125 <td>2.139000</td>
126 <td>2.037000</td>
127  </tr>
128  <tr align="center">
129 <td>15</td>
130 <td>XOR Operation</td>
131 <td>U8</td>
132 <td>640x480 (307200)</td>
133 <td>2.144000</td>
134 <td>2.042000</td>
135  </tr>
136  <tr align="center">
137 <td>16</td>
138 <td>Abs Diff</td>
139 <td>U8</td>
140 <td>640x480 (307200)</td>
141 <td>1.316000</td>
142 <td>1.214000</td>
143  </tr>
144  <tr align="center">
145 <td>17</td>
146 <td>Abs Diff</td>
147 <td>S16</td>
148 <td>640x480 (307200)</td>
149 <td>2.469000</td>
150 <td>2.366000</td>
151  </tr>
152  <tr align="center">
153 <td>18</td>
154 <td>Box</td>
155 <td>3x3</td>
156 <td>640x480 (307200)</td>
157 <td>1.760000</td>
158 <td>1.657000</td>
159  </tr>
160  <tr align="center">
161 <td>19</td>
162 <td>Dilate</td>
163 <td>3x3</td>
164 <td>640x480 (307200)</td>
165 <td>1.623000</td>
166 <td>1.516000</td>
167  </tr>
168  <tr align="center">
169 <td>20</td>
170 <td>Erode</td>
171 <td>3x3</td>
172 <td>640x480 (307200)</td>
173 <td>1.628000</td>
174 <td>1.525000</td>
175  </tr>
176  <tr align="center">
177 <td>21</td>
178 <td>Fast Corners</td>
179 <td>No NMS</td>
180 <td>640x480 (307200)</td>
181 <td>18.334000</td>
182 <td>18.224000</td>
183  </tr>
184  <tr align="center">
185 <td>22</td>
186 <td>Canny</td>
187 <td></td>
188 <td>640x480 (307200)</td>
189 <td>19.297000</td>
190 <td>19.159000</td>
191  </tr>
192  <tr align="center">
193 <td>23</td>
194 <td>Channel Combine</td>
195 <td>3 to 1 (RGB)</td>
196 <td>640x480 (307200)</td>
197 <td>4.319000</td>
198 <td>4.214000</td>
199  </tr>
200  <tr align="center">
201 <td>24</td>
202 <td>Channel Combine</td>
203 <td>4 to 1 (RGBX)</td>
204 <td>640x480 (307200)</td>
205 <td>1.918000</td>
206 <td>1.810000</td>
207  </tr>
208  <tr align="center">
209 <td>25</td>
210 <td>Channel Combine</td>
211 <td>YUYV</td>
212 <td>640x480 (307200)</td>
213 <td>1.945000</td>
214 <td>1.841000</td>
215  </tr>
216  <tr align="center">
217 <td>26</td>
218 <td>Channel Combine</td>
219 <td>2 to 1 (NV12)</td>
220 <td>640x480 (307200)</td>
221 <td>1.861000</td>
222 <td>1.754000</td>
223  </tr>
224  <tr align="center">
225 <td>27</td>
226 <td>Channel Extract</td>
227 <td>1 of 3 (RGB)</td>
228 <td>640x480 (307200)</td>
229 <td>3.361000</td>
230 <td>3.256000</td>
231  </tr>
232  <tr align="center">
233 <td>28</td>
234 <td>Channel Extract</td>
235 <td>1 of 4 (RGBX)</td>
236 <td>640x480 (307200)</td>
237 <td>4.491000</td>
238 <td>4.387000</td>
239  </tr>
240  <tr align="center">
241 <td>29</td>
242 <td>Color Convert</td>
243 <td>RGB=>RGBX</td>
244 <td>640x480 (307200)</td>
245 <td>3.460000</td>
246 <td>3.341000</td>
247  </tr>
248  <tr align="center">
249 <td>30</td>
250 <td>Color Convert</td>
251 <td>RGB=>NV12</td>
252 <td>640x480 (307200)</td>
253 <td>3.757000</td>
254 <td>3.648000</td>
255  </tr>
256  <tr align="center">
257 <td>31</td>
258 <td>Color Convert</td>
259 <td>RGB=>IYUV</td>
260 <td>640x480 (307200)</td>
261 <td>4.047000</td>
262 <td>3.940000</td>
263  </tr>
264  <tr align="center">
265 <td>32</td>
266 <td>Color Convert</td>
267 <td>RGB=>YUV4</td>
268 <td>640x480 (307200)</td>
269 <td>3.993000</td>
270 <td>3.883000</td>
271  </tr>
272  <tr align="center">
273 <td>33</td>
274 <td>Color Convert</td>
275 <td>RGBX=>RGB</td>
276 <td>640x480 (307200)</td>
277 <td>4.954000</td>
278 <td>4.845000</td>
279  </tr>
280  <tr align="center">
281 <td>34</td>
282 <td>Color Convert</td>
283 <td>RGBX=>NV12</td>
284 <td>640x480 (307200)</td>
285 <td>4.668000</td>
286 <td>4.560000</td>
287  </tr>
288  <tr align="center">
289 <td>35</td>
290 <td>Color Convert</td>
291 <td>RGBX=>IYUV</td>
292 <td>640x480 (307200)</td>
293 <td>4.973000</td>
294 <td>4.868000</td>
295  </tr>
296  <tr align="center">
297 <td>36</td>
298 <td>Color Convert</td>
299 <td>RGBX=>YUV4</td>
300 <td>640x480 (307200)</td>
301 <td>5.004000</td>
302 <td>4.900000</td>
303  </tr>
304  <tr align="center">
305 <td>37</td>
306 <td>Color Convert</td>
307 <td>NVXX=>RGB</td>
308 <td>640x480 (307200)</td>
309 <td>3.897000</td>
310 <td>3.788000</td>
311  </tr>
312  <tr align="center">
313 <td>38</td>
314 <td>Color Convert</td>
315 <td>NVXX=>RGBX</td>
316 <td>640x480 (307200)</td>
317 <td>3.806000</td>
318 <td>3.701000</td>
319  </tr>
320  <tr align="center">
321 <td>39</td>
322 <td>Color Convert</td>
323 <td>NVXX=>IYUV</td>
324 <td>640x480 (307200)</td>
325 <td>1.813000</td>
326 <td>1.707000</td>
327  </tr>
328  <tr align="center">
329 <td>40</td>
330 <td>Color Convert</td>
331 <td>NVXX=>YUV4</td>
332 <td>640x480 (307200)</td>
333 <td>1.841000</td>
334 <td>1.738000</td>
335  </tr>
336  <tr align="center">
337 <td>41</td>
338 <td>Color Convert</td>
339 <td>YUVX=>RGB</td>
340 <td>640x480 (307200)</td>
341 <td>3.477000</td>
342 <td>3.370000</td>
343  </tr>
344  <tr align="center">
345 <td>42</td>
346 <td>Color Convert</td>
347 <td>YUVX=>RGBX</td>
348 <td>640x480 (307200)</td>
349 <td>3.195000</td>
350 <td>3.089000</td>
351  </tr>
352  <tr align="center">
353 <td>43</td>
354 <td>Color Convert</td>
355 <td>YUVX=>NV12</td>
356 <td>640x480 (307200)</td>
357 <td>3.393000</td>
358 <td>3.289000</td>
359  </tr>
360  <tr align="center">
361 <td>44</td>
362 <td>Color Convert</td>
363 <td>YUVX=>IYUV</td>
364 <td>640x480 (307200)</td>
365 <td>4.431000</td>
366 <td>4.325000</td>
367  </tr>
368  <tr align="center">
369 <td>45</td>
370 <td>Color Convert</td>
371 <td>IYUV=>RGB</td>
372 <td>640x480 (307200)</td>
373 <td>3.660000</td>
374 <td>3.551000</td>
375  </tr>
376  <tr align="center">
377 <td>46</td>
378 <td>Color Convert</td>
379 <td>IYUV=>RGBX</td>
380 <td>640x480 (307200)</td>
381 <td>3.035000</td>
382 <td>2.931000</td>
383  </tr>
384  <tr align="center">
385 <td>47</td>
386 <td>Color Convert</td>
387 <td>IYUV=>NV12</td>
388 <td>640x480 (307200)</td>
389 <td>1.840000</td>
390 <td>1.735000</td>
391  </tr>
392  <tr align="center">
393 <td>48</td>
394 <td>Color Convert</td>
395 <td>IYUV=>YUV4</td>
396 <td>640x480 (307200)</td>
397 <td>2.168000</td>
398 <td>2.061000</td>
399  </tr>
400  <tr align="center">
401 <td>49</td>
402 <td>Convert Depth</td>
403 <td>U8 to S16</td>
404 <td>640x480 (307200)</td>
405 <td>1.454000</td>
406 <td>1.351000</td>
407  </tr>
408  <tr align="center">
409 <td>50</td>
410 <td>Convert Depth</td>
411 <td>S16 to U8</td>
412 <td>640x480 (307200)</td>
413 <td>2.496000</td>
414 <td>2.393000</td>
415  </tr>
416  <tr align="center">
417 <td>51</td>
418 <td>Convolution</td>
419 <td>3x3, O: U8</td>
420 <td>640x480 (307200)</td>
421 <td>2.695000</td>
422 <td>2.588000</td>
423  </tr>
424  <tr align="center">
425 <td>52</td>
426 <td>Convolution</td>
427 <td>3x3, O: S16</td>
428 <td>640x480 (307200)</td>
429 <td>2.984000</td>
430 <td>2.880000</td>
431  </tr>
432  <tr align="center">
433 <td>53</td>
434 <td>Convolution</td>
435 <td>9x3, O: U8</td>
436 <td>640x480 (307200)</td>
437 <td>46.486000</td>
438 <td>46.371000</td>
439  </tr>
440  <tr align="center">
441 <td>54</td>
442 <td>Convolution</td>
443 <td>9x3, O: S16</td>
444 <td>640x480 (307200)</td>
445 <td>46.976000</td>
446 <td>46.862000</td>
447  </tr>
448  <tr align="center">
449 <td>55</td>
450 <td>Convolution</td>
451 <td>3x9, O: U8</td>
452 <td>640x480 (307200)</td>
453 <td>67.796000</td>
454 <td>67.640000</td>
455  </tr>
456  <tr align="center">
457 <td>56</td>
458 <td>Convolution</td>
459 <td>3x9, O: S16</td>
460 <td>640x480 (307200)</td>
461 <td>67.151000</td>
462 <td>67.036000</td>
463  </tr>
464  <tr align="center">
465 <td>57</td>
466 <td>Convolution</td>
467 <td>5x5, O: U8</td>
468 <td>640x480 (307200)</td>
469 <td>4.313000</td>
470 <td>4.207000</td>
471  </tr>
472  <tr align="center">
473 <td>58</td>
474 <td>Convolution</td>
475 <td>5x5, O: S16</td>
476 <td>640x480 (307200)</td>
477 <td>4.437000</td>
478 <td>4.331000</td>
479  </tr>
480  <tr align="center">
481 <td>59</td>
482 <td>Convolution</td>
483 <td>7x7, O: U8</td>
484 <td>640x480 (307200)</td>
485 <td>4.840000</td>
486 <td>4.735000</td>
487  </tr>
488  <tr align="center">
489 <td>60</td>
490 <td>Convolution</td>
491 <td>7x7, O: S16</td>
492 <td>640x480 (307200)</td>
493 <td>4.851000</td>
494 <td>4.743000</td>
495  </tr>
496  <tr align="center">
497 <td>61</td>
498 <td>Convolution</td>
499 <td>9x9, O: U8</td>
500 <td>640x480 (307200)</td>
501 <td>117.297000</td>
502 <td>117.162000</td>
503  </tr>
504  <tr align="center">
505 <td>62</td>
506 <td>Convolution</td>
507 <td>9x9, O: S16</td>
508 <td>640x480 (307200)</td>
509 <td>118.885000</td>
510 <td>118.665000</td>
511  </tr>
512  <tr align="center">
513 <td>63</td>
514 <td>Equalize Histogram</td>
515 <td></td>
516 <td>640x480 (307200)</td>
517 <td>3.204000</td>
518 <td>3.103000</td>
519  </tr>
520  <tr align="center">
521 <td>64</td>
522 <td>Gaussian</td>
523 <td>3x3</td>
524 <td>640x480 (307200)</td>
525 <td>1.664000</td>
526 <td>1.558000</td>
527  </tr>
528  <tr align="center">
529 <td>65</td>
530 <td>Gaussian Pyramid</td>
531 <td></td>
532 <td>640x480 (307200)</td>
533 <td>14.059000</td>
534 <td>13.947000</td>
535  </tr>
536  <tr align="center">
537 <td>66</td>
538 <td>Half Scale Gaussian Pyramid</td>
539 <td></td>
540 <td>640x480 (307200)</td>
541 <td>1.395000</td>
542 <td>1.285000</td>
543  </tr>
544  <tr align="center">
545 <td>67</td>
546 <td>Harris Corners</td>
547 <td></td>
548 <td>640x480 (307200)</td>
549 <td>30.461000</td>
550 <td>30.343000</td>
551  </tr>
552  <tr align="center">
553 <td>68</td>
554 <td>Histogram</td>
555 <td>U8</td>
556 <td>640x480 (307200)</td>
557 <td>1.721000</td>
558 <td>1.619000</td>
559  </tr>
560  <tr align="center">
561 <td>69</td>
562 <td>Integral Image</td>
563 <td></td>
564 <td>640x480 (307200)</td>
565 <td>6.412000</td>
566 <td>6.285000</td>
567  </tr>
568  <tr align="center">
569 <td>70</td>
570 <td>Laplacian Pyramid</td>
571 <td>U8; Levels = 6</td>
572 <td>640x480 (307200)</td>
573 <td>9.118000</td>
574 <td>9.010000</td>
575  </tr>
576  <tr align="center">
577 <td>71</td>
578 <td>Laplacian Reconstruct</td>
579 <td>U8</td>
580 <td>640x480 (307200)</td>
581 <td>11.165000</td>
582 <td>11.067000</td>
583  </tr>
584  <tr align="center">
585 <td>72</td>
586 <td>LookUpTable</td>
587 <td>U8</td>
588 <td>640x480 (307200)</td>
589 <td>2.810000</td>
590 <td>2.710000</td>
591  </tr>
592  <tr align="center">
593 <td>73</td>
594 <td>LookUpTable</td>
595 <td>U8</td>
596 <td>640x480 (307200)</td>
597 <td>1.637000</td>
598 <td>1.525000</td>
599  </tr>
600  <tr align="center">
601 <td>74</td>
602 <td>Magnitude</td>
603 <td>S16</td>
604 <td>640x480 (307200)</td>
605 <td>4.966000</td>
606 <td>4.863000</td>
607  </tr>
608  <tr align="center">
609 <td>75</td>
610 <td>Mean/Standard Deviation</td>
611 <td>U8</td>
612 <td>640x480 (307200)</td>
613 <td>0.880000</td>
614 <td>0.780000</td>
615  </tr>
616  <tr align="center">
617 <td>76</td>
618 <td>Median</td>
619 <td>3x3</td>
620 <td>640x480 (307200)</td>
621 <td>1.694000</td>
622 <td>1.594000</td>
623  </tr>
624  <tr align="center">
625 <td>77</td>
626 <td>Min Max Loc</td>
627 <td>U8</td>
628 <td>640x480 (307200)</td>
629 <td>1.661000</td>
630 <td>1.562000</td>
631  </tr>
632  <tr align="center">
633 <td>78</td>
634 <td>Min Max Loc</td>
635 <td>S16</td>
636 <td>640x480 (307200)</td>
637 <td>3.175000</td>
638 <td>3.072000</td>
639  </tr>
640  <tr align="center">
641 <td>79</td>
642 <td>Multiply</td>
643 <td>U8 x U8 = U8</td>
644 <td>640x480 (307200)</td>
645 <td>1.349000</td>
646 <td>1.250000</td>
647  </tr>
648  <tr align="center">
649 <td>80</td>
650 <td>Multiply</td>
651 <td>U8 x U8 = S16</td>
652 <td>640x480 (307200)</td>
653 <td>1.668000</td>
654 <td>1.566000</td>
655  </tr>
656  <tr align="center">
657 <td>81</td>
658 <td>Multiply</td>
659 <td>U8 x S16 = S16</td>
660 <td>640x480 (307200)</td>
661 <td>3.640000</td>
662 <td>3.541000</td>
663  </tr>
664  <tr align="center">
665 <td>82</td>
666 <td>Multiply</td>
667 <td>S16 x S16 = S16</td>
668 <td>640x480 (307200)</td>
669 <td>4.008000</td>
670 <td>3.907000</td>
671  </tr>
672  <tr align="center">
673 <td>83</td>
674 <td>NonLinear Filter</td>
675 <td>mask=5x5; Erosion</td>
676 <td>640x480 (307200)</td>
677 <td>3.135000</td>
678 <td>3.032000</td>
679  </tr>
680  <tr align="center">
681 <td>84</td>
682 <td>NonLinear Filter</td>
683 <td>mask=5x5; Dilation</td>
684 <td>640x480 (307200)</td>
685 <td>3.129000</td>
686 <td>3.027000</td>
687  </tr>
688  <tr align="center">
689 <td>85</td>
690 <td>NonLinear Filter</td>
691 <td>mask=5x5; Median</td>
692 <td>640x480 (307200)</td>
693 <td>62.383000</td>
694 <td>62.273000</td>
695  </tr>
696  <tr align="center">
697 <td>86</td>
698 <td>Optical Flow</td>
699 <td>5x5</td>
700 <td>640x480 (307200)</td>
701 <td>5.928000</td>
702 <td>5.807000</td>
703  </tr>
704  <tr align="center">
705 <td>87</td>
706 <td>Phase</td>
707 <td></td>
708 <td>640x480 (307200)</td>
709 <td>5.914000</td>
710 <td>5.813000</td>
711  </tr>
712  <tr align="center">
713 <td>88</td>
714 <td>Remap</td>
715 <td>Bilinear Interpolation</td>
716 <td>*640x480 (307200)</td>
717 <td>13.658000</td>
718 <td>13.554000</td>
719  </tr>
720  <tr align="center">
721 <td>89</td>
722 <td>Remap</td>
723 <td>Nearest Neighbor</td>
724 <td>*640x480 (307200)</td>
725 <td>9.306000</td>
726 <td>9.195000</td>
727  </tr>
728  <tr align="center">
729 <td>90</td>
730 <td>Scale Image</td>
731 <td>1 to 2; Nearest Neighbor</td>
732 <td>*640x480 (307200)</td>
733 <td>1.813000</td>
734 <td>1.714000</td>
735  </tr>
736  <tr align="center">
737 <td>91</td>
738 <td>Scale Image</td>
739 <td>1 to 2; Bilinear Interpolation</td>
740 <td>*640x480 (307200)</td>
741 <td>6.372000</td>
742 <td>6.263000</td>
743  </tr>
744  <tr align="center">
745 <td>92</td>
746 <td>Sobel</td>
747 <td>3x3</td>
748 <td>640x480 (307200)</td>
749 <td>4.438000</td>
750 <td>4.336000</td>
751  </tr>
752  <tr align="center">
753 <td>93</td>
754 <td>Threshold</td>
755 <td>Binary</td>
756 <td>640x480 (307200)</td>
757 <td>1.314000</td>
758 <td>1.212000</td>
759  </tr>
760  <tr align="center">
761 <td>94</td>
762 <td>Warp Affine</td>
763 <td>Nearest Neighbor</td>
764 <td>*256x256 (65536)</td>
765 <td>0.419000</td>
766 <td>0.319000</td>
767  </tr>
768  <tr align="center">
769 <td>95</td>
770 <td>Warp Affine</td>
771 <td>Bilinear Interpolation</td>
772 <td>*256x256 (65536)</td>
773 <td>1.232000</td>
774 <td>1.133000</td>
775  </tr>
776  <tr align="center">
777 <td>96</td>
778 <td>Warp Pespective</td>
779 <td>Nearest Neighbor</td>
780 <td>*256x256 (65536)</td>
781 <td>0.622000</td>
782 <td>0.520000</td>
783  </tr>
784  <tr align="center">
785 <td>97</td>
786 <td>Warp Pespective</td>
787 <td>Bilinear Interpolation</td>
788 <td>*256x256 (65536)</td>
789 <td>1.856000</td>
790 <td>1.757000</td>
791  </tr>
792 </table>
793 </body>
794 </html>
795 <p>Footnote 1: All optional parameters for relevant kernels are used<p><p>Footnote 2: All image sizes are for input parameters unless noted with an asterisk (*) in which case these are the output parameter sizes<p>