使用cv2将图片分割成相等的部分
def splitImage( image, num_row, num_column):
im = Image.open(image)
img_size = im.size
x = img_size[0] // num_column
y = img_size[1] // num_row
all_regons = []
for j in range(num_row):
for i in range(num_column):
left = i * x
up = y * j
right = left + x
low = up + y
region = im.crop((left, up, right, low))
img = cv2.cvtColor(np.asarray(region), cv2.COLOR_RGB2BGR)
img = cv2.resize(img, (conf.box_width, conf.box_height))
all_regons.append(img)
return np.asarray(all_regons)
浙公网安备 33010602011771号