如何在python中将大图像拆分成小块

Sah*_*han -3 python opencv neural-network

我需要通过拆分大图像来创建 30 * 30 px 小图像。我需要将这些部分分开后分别保存在单独的文件中,如下所示:

我需要将这些部分分别保存在单独的文件中

Qua*_*ang 8

干得好:

import cv2
img = cv2.imread('image.png')
for r in range(0,img.shape[0],30):
    for c in range(0,img.shape[1],30):
        cv2.imwrite(f"img{r}_{c}.png",img[r:r+30, c:c+30,:])
Run Code Online (Sandbox Code Playgroud)