def image_flip(self, image, label, mode='train'):
# ????
if mode == 'train':
old_image = image
if numpy.random.random() < 0.5:
new_image = cv2.flip(old_image, 1)
else:
new_image = old_image
# ????box label
for j in range(len(label)):
if sum(label[j]) == 0:
break
right = 1.0 - label[j][0]
left = 1.0 - label[j][1]
label[j][0] = left
label[j][1] = right
else:
new_image = image
return new_image, label
评论列表
文章目录