tensorflow-yolov3
tensorflow-yolov3 copied to clipboard
Augmentation: cropping, min/max switched
python crop_xmin = max(0, int(max_bbox[0] - random.uniform(0, max_l_trans))) crop_ymin = max(0, int(max_bbox[1] - random.uniform(0, max_u_trans))) crop_xmax = max(w, int(max_bbox[2] + random.uniform(0, max_r_trans))) crop_ymax = max(h, int(max_bbox[3] + random.uniform(0, max_d_trans)))
needs to be
`
crop_xmin = max(0, int(max_bbox[0] - random.uniform(0, max_l_trans)))
crop_ymin = max(0, int(max_bbox[1] - random.uniform(0, max_u_trans)))
crop_xmax = min(w, int(max_bbox[2] + random.uniform(0, max_r_trans)))
crop_ymax = min(h, int(max_bbox[3] + random.uniform(0, max_d_trans)))
`
anyways, if there is no area in the image at all, x/ymin might become larger than x/ymax. This would need to be fixed, too. (I am training detection of a single class, and have some negative samples in my images)
i found the same mistake
谢谢大佬,我试一试。