我正在将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的情况下都对其进行了测试,并且模式仍然相同。
答案 0 :(得分:0)
正如@Micka在评论中所提到的,差异似乎是由调用插值方法的次数不同所引起的。