有一个数组 [[[0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0]]]...] 一定要搞定从中切片
有一个循环:
x_size = 1280
y_size = 720
x_shift = 640 сдвиг по оси x
y_shift = 360 сдвиг по оси y
h = 1300 высота
w = 2100 ширина
for i in range(0, h, y_shift):
print(f'{i}:{i+y_size}, {x_shift*2}:{i+x_size}')
您需要获取以下值
[0:720, 0:1280]
[360:1080, 640:1920]
[720:1440, 1280:2560]
[1080:1800, 1920:3200]
[1440:2160, 2560:3840]
但到目前为止我得到
[0:720, 1280:1280]
[360:1080, 1280:1640]
[720:1440, 1280:2000]
[1080:1800, 1280:2360]
[1440:2160, 1280:2720]
我不知道如何得到我需要的东西
我不完全了解您的需求,但这可能会对您有所帮助: