class_docstr: Rotate the input image at random angle. The angle will not exceed to max_rotation.
  
  Args:
  
      max_rotation(float): Upper bound of rotation angle.
      im_padding_value(list): Border value for 3 channels, default is [127.5, 127.5, 127.5].
class_docstr_tok: ["Rotate","the","input","image","at","random","angle",".","The","angle","will","not","exceed","to","max_rotation",".","Args",":","max_rotation","(","float",")",":","Upper","bound","of","rotation","angle",".","im_padding_value","(","list",")",":","Border","value","for","3","channels",",","default","is","[","127.5",",","127.5",",","127.5","]","."]
code: def __init__(
      self,
      max_rotation: float = 15,
      im_padding_value: list = [127.5, 127.5, 127.5],
  ):
      self.max_rotation = max_rotation
      self.im_padding_value = im_padding_value
  
imports: import random
  from typing import Callable, Union, List, Tuple
  import cv2
  import PIL
  import numpy
  import paddlehub.vision.functional
label_desc: Use image node_id 1 to create a new RandomRotation object  with example: obj = RandomRotation(max_rotation, im_padding_value)