class_docstr: CoarseDropout of the square regions in the image.
  
  Args:
      num_holes (int): number of regions to zero out
      max_h_size (int): maximum height of the hole
      max_w_size (int): maximum width of the hole
      fill_value (int, float, list of int, list of float): value for dropped pixels.
  
  Targets:
      image
  
  Image types:
      uint8, float32
  
  Reference:
  |  https://arxiv.org/abs/1708.04552
  |  https://github.com/uoguelph-mlrg/Cutout/blob/master/util/cutout.py
  |  https://github.com/aleju/imgaug/blob/master/imgaug/augmenters/arithmetic.py
class_docstr_tok: ["CoarseDropout","of","the","square","regions","in","the","image",".","Args",":","num_holes","(","int",")",":","number","of","regions","to","zero","out","max_h_size","(","int",")",":","maximum","height","of","the","hole","max_w_size","(","int",")",":","maximum","width","of","the","hole","fill_value","(","int",",","float",",","list","of","int",",","list","of","float",")",":","value","for","dropped","pixels",".","Targets",":","image","Image","types",":","uint8",",","float32","Reference",":","|","https",":","\/\/arxiv.org\/abs\/1708.04552","|","https",":","\/\/github.com\/uoguelph-mlrg\/Cutout\/blob\/master\/util\/cutout.py","|","https",":","\/\/github.com\/aleju\/imgaug\/blob\/master\/imgaug\/augmenters\/arithmetic.py"]
code: def apply(
      self,
      img: np.ndarray,
      fill_value: Union[int, float] = 0,
      holes=(),
      **params,
  ):
      return cutout(img, holes, fill_value)
  
file_path: albumentations/albumentations/augmentations/dropout/cutout.py
imports: import random
  import warnings
  from typing import Any, Dict, Tuple, Union
  import numpy
  from albumentations.core.transforms_interface import ImageOnlyTransform
  from .functional import cutout
label_desc: Use image node_id 2 for calling the Cutout obj's underlying member method code with example usage: obj.apply(img, fill_value, holes) and returns: cutout