ultralytics 8.3.50 Enhanced segment resample (#18171)
Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> Co-authored-by: UltralyticsAssistant <web@ultralytics.com> Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
This commit is contained in:
parent
f87b447b2d
commit
a3d807be13
4 changed files with 22 additions and 5 deletions
|
|
@ -218,8 +218,10 @@ class YOLODataset(BaseDataset):
|
|||
# NOTE: do NOT resample oriented boxes
|
||||
segment_resamples = 100 if self.use_obb else 1000
|
||||
if len(segments) > 0:
|
||||
# list[np.array(1000, 2)] * num_samples
|
||||
# (N, 1000, 2)
|
||||
# make sure segments interpolate correctly if original length is greater than segment_resamples
|
||||
max_len = max([len(s) for s in segments])
|
||||
segment_resamples = (max_len + 1) if segment_resamples < max_len else segment_resamples
|
||||
# list[np.array(segment_resamples, 2)] * num_samples
|
||||
segments = np.stack(resample_segments(segments, n=segment_resamples), axis=0)
|
||||
else:
|
||||
segments = np.zeros((0, segment_resamples, 2), dtype=np.float32)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue