code: def cutout(
      img: np.ndarray,
      holes: Iterable[Tuple[int, int, int, int]],
      fill_value: Union[int, float] = 0,
  ) -> np.ndarray:
      # Make a copy of the input image since we don't want to modify it directly
      img = img.copy()
      for x1, y1, x2, y2 in holes:
          img[y1:y2, x1:x2] = fill_value
      return img
  
imports: from typing import Iterable, List, Tuple, Union
  import numpy
  from albumentations.augmentations.utils import preserve_shape
label_desc: Use image node_id 2 for calling a global function with example usage: cutout(img, holes, fill_value) and returns: img