code: def __init__(
      self,
      translate_percent_x=(-0.1, 0.1),
      translate_percent_y=(-0.1, 0.1),
      rotate=(3, 5),
      scale=(0.8, 1.2),
      prob=0.5,
  ):
      super(CULaneAffine, self).__init__()
      self.translate_percent = {
          "x": tuple(translate_percent_x),
          "y": tuple(translate_percent_y),
      }
      self.rotate = tuple(rotate)
      self.scale = tuple(scale)
      self.prob = prob
  
imports: import numpy
  import imgaug.augmenters
  from .operators import BaseOperator, register_op
  from ppdet.utils.logger import setup_logger
  from ppdet.data.culane_utils import linestrings_to_lanes, transform_annotation
label_desc: Use image node_id 1 to create a new CULaneAffine object from inherited base classes: BaseOperator with example: obj = CULaneAffine(translate_percent_x, translate_percent_y, rotate, scale, prob)