假设我有一个大图像(5000 x 5000),如何从这个大图像中随机选择一个部分(200 x 200平方)?此外,我想设置边界,以便选择不会占用图像之外的任何区域。
如果有人有任何想法,请说清楚。
答案 0 :(得分:4)
import random
image_size = (5000,5000)
portion_size = (200, 200)
x1 = random.randint(0, image_size[0]-portion_size[0]-1)
y1 = random.randint(0, image_size[1]-portion_size[1]-1)
x2, y2 = x1+portion_size[0]-1, y1+portion_size[1]-1
# Grab the area of the image that is the rectangle defined by (x1,y1) and (x2,y2)
你如何做最后一点取决于你如何使用图像。