C++ 双三次插值-时间与尺度

C++ 双三次插值-时间与尺度,c++,opencv,convolution,bicubic,C++,Opencv,Convolution,Bicubic,我正在通过OpenCV的双三次插值算法进行放大 本质上,我想将图像缩放到WxH大小 对于x2和x4放大,初始图像的大小分别为W/2 x H/2和W/4 x H/4 我还对几个图像的算法进行了计时,并对结果进行了平均,结果显示x4放大比x2放大略慢 为什么会这样?据我所知,双三次插值是通过卷积执行的,在这种情况下,输出图像的大小相同。那么算法不应该花费同样的时间吗 如果参数是x2的数据是复制到输出的数据的四倍,而不是计算出来的数据,那么x4的放大不应该需要四倍的时间吗(事实并非如此) 谢谢。测试更

我正在通过OpenCV的双三次插值算法进行放大

本质上,我想将图像缩放到WxH大小

对于x2和x4放大,初始图像的大小分别为W/2 x H/2和W/4 x H/4

我还对几个图像的算法进行了计时,并对结果进行了平均,结果显示x4放大比x2放大略慢

为什么会这样?据我所知,双三次插值是通过卷积执行的,在这种情况下,输出图像的大小相同。那么算法不应该花费同样的时间吗

如果参数是x2的数据是复制到输出的数据的四倍,而不是计算出来的数据,那么x4的放大不应该需要四倍的时间吗(事实并非如此)


谢谢。

测试更多尺寸,如x8 x16等,并绘制图表。顺便说一句,x2是x1数据的4倍,x4是x1数据的16倍,因为有两个维度。我相信这篇博文显示了不同大小的速度:。注意在x轴上是如何使用对数刻度的。@米卡,你的数据确实正确,我的错。我来解决这个问题!非常感谢。