code: def __init__(self, img_w, img_h, num_points, max_lanes):
      super(CULaneDataProcess, self).__init__()
      self.img_w = img_w
      self.img_h = img_h
      self.num_points = num_points
      self.n_offsets = num_points
      self.n_strips = num_points - 1
      self.strip_size = self.img_h / self.n_strips
  
      self.max_lanes = max_lanes
      self.offsets_ys = np.arange(self.img_h, -1, -self.strip_size)
  
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 CULaneDataProcess object from inherited base classes: BaseOperator with example: obj = CULaneDataProcess(img_w, img_h, num_points, max_lanes)