为什么不同的单应字法会影响运行时间?

时间:2018-09-05 10:31:55

标签: performance opencv matrix-multiplication perspective homography

我正在将OpenCV的warpPerspective()函数应用于图像,并且正在为此任务计时(仅是对该函数的调用,没有其他)。我注意到,如果使用不同的单应字,运行时间会发生变化。

例如,我尝试使用单位矩阵,发现它比我用OpenCV的findHomography()生成的另一种单应性形式更快,特别是以下形式:

[ -4.2374501377308356e+00, -4.1373817174321941e+00, 1.6044389922446646e+03,
  -1.6805996938549963e+00, -9.0838245171456080e+00, 1.9901208871396577e+03,
  -2.4454046226610403e-03, -8.2658343249518724e-03, 1.                     ]

请注意,输出与我无关,我仅在谈论运行时间。那为什么不同呢?

谢谢

编辑:我在PowerVR GX6650上使用OpenCV 3.4。我在有和没有OpenCL的情况下都对其进行了测试,并且模式仍然相同。

1 个答案:

答案 0 :(得分:0)

正如@Micka在评论中所提到的,差异似乎是由调用插值方法的次数不同所引起的。