tensorflow-yolov3 icon indicating copy to clipboard operation
tensorflow-yolov3 copied to clipboard

Augmentation: cropping, min/max switched

Open AntonioNoack opened this issue 5 years ago • 2 comments

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)

AntonioNoack avatar Nov 25 '19 13:11 AntonioNoack

i found the same mistake

zhishao avatar Nov 27 '19 13:11 zhishao

谢谢大佬,我试一试。

TakasuRyuji avatar Oct 27 '20 11:10 TakasuRyuji