code: def __init__(
      self,
      mask_names=[
          "mask_white",
          "mask_blue",
          "mask_black",
          "mask_green",
      ],
      mask_probs=[0.4, 0.4, 0.1, 0.1],
      h_low=0.33,
      h_high=0.35,
      always_apply=False,
      p=1.0,
  ):
      super(MaskAugmentation, self).__init__(always_apply, p)
      self.renderer = MaskRenderer()
      assert len(mask_names) > 0
      assert len(mask_names) == len(mask_probs)
      self.mask_names = mask_names
      self.mask_probs = mask_probs
      self.h_low = h_low
      self.h_high = h_high
  
imports: import os, sys, datetime
  import numpy
  import os.path
  import albumentations
  from albumentations.core.transforms_interface import ImageOnlyTransform
  from .face_analysis import FaceAnalysis
  from ..utils import get_model_dir
  from ..thirdparty import face3d
  from ..data import get_image
  from ..utils import DEFAULT_MP_NAME
  import cv2
label_desc: Use image node_id 1 to create a new MaskAugmentation object from inherited base classes: ImageOnlyTransform with example: obj = MaskAugmentation(mask_names, mask_probs, h_low, h_high, always_apply, p)