RandomBBoxCrop¶
- class dragon.vm.dali.ops.RandomBBoxCrop(
 scaling=(0.3, 1.0),
 aspect_ratio=(0.5, 2.0),
 thresholds=(0.0, 0.1, 0.3, 0.5, 0.7, 0.9),
 allow_no_crop=True,
 num_attempts=10,
 bbox_layout='xyXY',
 **kwargs
 )[source]¶
- Return an valid image crop restricted by bounding boxes. - Examples: - bbox_crop = dali.ops.RandomBBoxCrop( # Range of scale scaling=[0.3, 1.0], # Range of aspect ratio aspect_ratio=[0.5, 2.0], # Minimum IoUs to satisfy thresholds=[0.0, 0.1, 0.3, 0.5, 0.7, 0.9], ) crop_begin, crop_size, bbox, label = bbox_crop(inputs['bbox'], inputs['label']) 
__new__¶
- static RandomBBoxCrop.__new__(
 cls,
 scaling=(0.3, 1.0),
 aspect_ratio=(0.5, 2.0),
 thresholds=(0.0, 0.1, 0.3, 0.5, 0.7, 0.9),
 allow_no_crop=True,
 num_attempts=10,
 bbox_layout='xyXY',
 **kwargs
 )[source]¶
- Create a - RandomBBoxCropoperator.- Parameters:
- scaling (Sequence[float], optional, default=(0.3, 1.0)) – The range of scale for sampling regions.
- aspect_ratio (Sequence[float], optional, default=(0.5, 2.0)) – The range of aspect ratio for sampling regions.
- thresholds (Sequence[float], optional) – The minimum IoU(s) to satisfy.
- allow_no_crop (bool, optional, default=True) – Trueto include the no-cropping as an option.
- num_attempts (int, optional, default=10) – The max number of sampling trails.
- bbox_layout (str, optional, default='xyXY') – The optional bbox layout.
 
 - Returns:
- nvidia.dali.ops.RandomBBoxCrop – The operator. 
 
