code: def __call__(self, img):
      avaiable_op_names = list(self.level_map.keys())
      for layer_num in range(self.num_layers):
          op_name = np.random.choice(avaiable_op_names)
          img = self.func[op_name](img, self.level_map[op_name])
      return img
  
file_path: PaddleOCR/ppocr/data/imaug/randaugment.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  from PIL import Image, ImageEnhance, ImageOps
  import numpy
  import random
  import six
label_desc: Use image node_id 2 for calling the RawRandAugment obj's underlying member method code with example usage: obj.__call__(img) and returns: img