@@ -55,7 +55,7 @@ def global_rotation(gt_boxes, points, rot_range, return_rot=False, noise_rotatio
5555def global_scaling (gt_boxes , points , scale_range , return_scale = False ):
5656 """
5757 Args:
58- gt_boxes: (N, 7), [x, y, z, dx, dy, dz, heading]
58+ gt_boxes: (N, 7), [x, y, z, dx, dy, dz, heading, [vx], [vy] ]
5959 points: (M, 3 + C),
6060 scale_range: [min, max]
6161 Returns:
@@ -66,7 +66,7 @@ def global_scaling(gt_boxes, points, scale_range, return_scale=False):
6666 points [:, :3 ] *= noise_scale
6767 gt_boxes [:, :6 ] *= noise_scale
6868 if gt_boxes .shape [1 ] > 7 :
69- gt_boxes [:, 7 :] *= noise_scale
69+ gt_boxes [:, 7 :9 ] *= noise_scale
7070
7171 if return_scale :
7272 return gt_boxes , points , noise_scale
@@ -75,7 +75,7 @@ def global_scaling(gt_boxes, points, scale_range, return_scale=False):
7575def global_scaling_with_roi_boxes (gt_boxes , roi_boxes , points , scale_range , return_scale = False ):
7676 """
7777 Args:
78- gt_boxes: (N, 7), [x, y, z, dx, dy, dz, heading]
78+ gt_boxes: (N, 7), [x, y, z, dx, dy, dz, heading, [vx], [vy] ]
7979 points: (M, 3 + C),
8080 scale_range: [min, max]
8181 Returns:
@@ -85,7 +85,11 @@ def global_scaling_with_roi_boxes(gt_boxes, roi_boxes, points, scale_range, retu
8585 noise_scale = np .random .uniform (scale_range [0 ], scale_range [1 ])
8686 points [:, :3 ] *= noise_scale
8787 gt_boxes [:, :6 ] *= noise_scale
88+ if gt_boxes .shape [1 ] > 7 :
89+ gt_boxes [:, 7 :9 ] *= noise_scale
90+
8891 roi_boxes [:,:, [0 ,1 ,2 ,3 ,4 ,5 ,7 ,8 ]] *= noise_scale
92+
8993 if return_scale :
9094 return gt_boxes ,roi_boxes , points , noise_scale
9195 return gt_boxes , roi_boxes , points
0 commit comments