计算求解滑动窗口的移动次数

111 阅读1分钟

规律:设核尺寸为kernal,步长为stride,则滑动一次后,划框右侧到达的位置为:kernal+stride(i-1)


现在知道原图像的尺寸a,以及滑窗的尺寸核步长,求解滑窗能移动的次数,可以利用不等式:

kernal+stride*(i-1) <= a


代码实现:

for i in range(1,10):      // i为移动次数,遍历验证当前次数是否可行
  
    for kernal in range [2,a]:      // 滑窗的最大尺寸为原图像的尺寸
        for stride in range [1,kernal]:  // 步长建议小于等于滑窗的尺寸
            if kernal +(i-1)*stride ==a:
                print(i,kernal,stride )    // 如果满足,则输出