如何将已经增强的图像分割成更小的图像?

How can I segment already augmented images into smaller ones?

我一直在尝试找出一种方法来将我有 .json 的大型已注释图像分割成较小的图像,python 用于深度学习模型,因为图像是分辨率非常高,我需要它是 256x256,这怎么办?

如果你用 cv2 读取图像,那么你有 numpy.array 并且你可以使用索引

img[ row_start:row_end, col_start:col_end ]

获取子图像 - 即。 img[0:256,0:256]

你可以在for循环中重复它,比如

all_small = []

for row in range(0, height, 256):
    for col in range(0, width, 256):
        small = img[ row:row+256, col:col+256 ]
        all_small.append(small)