ImageDecoderRandomCrop

class dragon.vm.dali.ops.ImageDecoderRandomCrop(
  output_type='BGR',
  host_memory_padding=8388608,
  device_memory_padding=16777216,
  random_area=(0.08, 1.0),
  random_aspect_ratio=(0.75, 1.33),
  num_attempts=10,
  **kwargs
)[source]

Decode image and return a random crop.

Examples:

decode = dali.ops.ImageDecoderRandomCrop(
    out_type='BGR',
    # Inception sampling policy for image classification
    random_area=(0.08, 1.00),
    random_aspect_ratio=(0.75, 1.33),
)
y = decode(inputs['x'])

__new__

static ImageDecoderRandomCrop.__new__(
  cls,
  output_type='BGR',
  host_memory_padding=8388608,
  device_memory_padding=16777216,
  random_area=(0.08, 1.0),
  random_aspect_ratio=(0.75, 1.33),
  num_attempts=10,
  **kwargs
)[source]

Create a ImageDecoderRandomCrop operator.

Parameters:
  • output_type (str, optional, default='BGR') The output color space.
  • host_memory_padding (int, optional, default=8388608) The number of bytes for host buffer.
  • device_memory_padding (int, optional, default=16777216) The number of bytes for device buffer.
  • random_area (Sequence[float], optional, default=(0.08, 1.)) The range of scale for sampling.
  • random_aspect_ratio (Sequence[float], optional, default=(0.75, 1.33)) The range of aspect ratio for sampling.
  • num_attempts (int, optional, default=10) The max number of sampling trails.
Returns:

nvidia.dali.ops.decoders.ImageRandomCrop The operator.