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)