规律:设核尺寸为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 ) // 如果满足,则输出