Skip to content

RandomTransform

RandomTransform class

dlf.preprocessing.transform.RandomTransform(
    min_pitch=-60.0,
    max_pitch=60.0,
    min_roll=-60.0,
    max_roll=60.0,
    min_yaw=-60.0,
    max_yaw=60.0,
    min_translate_x=-1.0,
    max_translate_x=1.0,
    min_translate_y=-1.0,
    max_translate_y=1.0,
    min_translate_z=-1.0,
    max_translate_z=1.0,
    min_scale_x=1.0,
    max_scale_x=1.0,
    min_scale_y=1.0,
    max_scale_y=1.0,
    min_shear_x=-5.0,
    max_shear_x=5.0,
    min_shear_y=-5.0,
    max_shear_y=5.0,
    min_shear_z=-5.0,
    max_shear_z=5.0,
)

Data augmentation method that randomly transforms an image with 6 DoF

Aliases

  • transform
  • 6dof
  • Transform
  • random_transform
  • RandomTransform

Arguments

  • min_pitch: float, optional. Minimum ptich angle. Defaults to -60.0.
  • max_pitch: float, optional. Maximum ptich angle. Defaults to 60.0.
  • min_roll: float, optional. Minimum roll angle. Defaults to -60.0.
  • max_roll: float, optional. Maximum roll angle. Defaults to 60.0.
  • min_yaw: float, optional. Minimum yaw angle. Defaults to -60.0.
  • max_yaw: float, optional. Maximum yaw angle. Defaults to 60.0.
  • min_translate_x: float, optional. Minimum x translation postion (1.0 means 100% of width). Defaults to -1.0.
  • max_translate_x: float, optional. Maximum x translation postion (1.0 means 100% of width). Defaults to 1.0.
  • min_translate_y: float, optional. Minimum y translation postion (1.0 means 100% of height). Defaults to -1.0.
  • max_translate_y: float, optional. Maximum y translation postion (1.0 means 100% of height). Defaults to 1.0.
  • min_translate_z: float, optional. Minimum z translation postion (1.0 means 100% of height). Defaults to -1.0.
  • max_translate_z: float, optional. Maximum z translation postion (1.0 means 100% of height). Defaults to 1.0.
  • min_scale_x: float, optional. Minimum x scale. Defaults to 1.0.
  • max_scale_x: float, optional. Maximum x scale. Defaults to 1.0.
  • min_scale_y: float, optional. Minimum y scale. Defaults to 1.0.
  • max_scale_y: float, optional. Maximum y scale. Defaults to 1.0.
  • min_shear_x: float, optional. Minimum x shear. Defaults to -5.0.
  • max_shear_x: float, optional. Maximum x shear. Defaults to 5.0.
  • min_shear_y: float, optional. Minimum y shear. Defaults to -5.0.
  • max_shear_y: float, optional. Maximum y shear. Defaults to 5.0.
  • min_shear_z: float, optional. Minimum z shear. Defaults to -5.0.
  • max_shear_z: float, optional. Maximum z shear. Defaults to 5.0.

Example

YAML Configuration

preprocess_list:
    transform:

References:

  • https://towardsdatascience.com/how-to-transform-a-2d-image-into-a-3d-space-5fc2306e3d36