Skip to content

Commit 8a76f59

Browse files
David Josef Emmerichsdemmerichs
David Josef Emmerichs
authored andcommitted
fix scaling with roi boxes
1 parent 5c226dc commit 8a76f59

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

pcdet/datasets/augmentor/augmentor_utils.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def global_rotation(gt_boxes, points, rot_range, return_rot=False, noise_rotatio
5555
def 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):
7575
def 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

Comments
 (0)