如何将已经增强的图像分割成更小的图像?
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)
我一直在尝试找出一种方法来将我有 .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)