def aug_pos(annot, im):
aug_pos_ims = []
aug_pos_suffixes = []
rect = get_rect(annot)
for sx, sy in product(
range(DATA_AUG_POS_SHIFT_MIN, DATA_AUG_POS_SHIFT_MAX),
range(DATA_AUG_POS_SHIFT_MIN, DATA_AUG_POS_SHIFT_MAX)):
cx = rect['cx'] + sx
cy = rect['cy'] + sy
cropped_im = im.crop((cx - rect['wid'] // 2, cy - rect['hgt'] // 2,
cx + rect['wid'] // 2, cy + rect['hgt'] // 2))
resized_im = cropped_im.resize((CNN_IN_WIDTH, CNN_IN_HEIGHT))
aug_pos_ims.append(resized_im)
aug_pos_suffixes.append('p' + str(sx) + str(sy))
cropped_im.close()
return aug_pos_ims, aug_pos_suffixes
评论列表
文章目录