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

Why do different homographies affect running time?

我正在将 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 的情况下对其进行了测试,模式仍然相同。

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