class_docstr: Rotate an image randomly with padding.
  
  Args:
      max_rotation (float, optional): The maximum rotation degree. Default: 15.
      keeping_size (bool, optional): Whether or not to holding image size. Default: False.
      im_padding_value (list, optional): The padding value of raw image.
          Default: [127.5, 127.5, 127.5].
      label_padding_value (int, optional): The padding value of annotation image. Default: 255.
code: def __init__(
      self,
      max_rotation=15,
      keeping_size=False,
      im_padding_value=(127.5, 127.5, 127.5),
      label_padding_value=255,
  ):
      self.max_rotation = max_rotation
      self.keeping_size = keeping_size
      self.im_padding_value = im_padding_value
      self.label_padding_value = label_padding_value
  
file_path: PaddleSeg/contrib/LaneSeg/transforms/lane_transforms.py
imports: import cv2
  import numpy
  from paddleseg.cvlibs import manager
label_desc: Use image node_id 1 to create a new LaneRandomRotation object  with example: obj = LaneRandomRotation(max_rotation, keeping_size, im_padding_value, label_padding_value)