code: def smallest_max_size(
      img: np.ndarray, max_size: int, interpolation: int
  ) -> np.ndarray:
      return _func_max_size(img, max_size, interpolation, min)
  
imports: import math
  from typing import List, Optional, Sequence, Tuple, Union
  import cv2
  import numpy
  import skimage.transform
  from scipy.ndimage import gaussian_filter
  from albumentations.augmentations.utils import _maybe_process_in_chunks, angle_2pi_range, clipped, preserve_channel_dim, preserve_shape
  from ...None import random_utils
  from ...core.bbox_utils import denormalize_bbox, normalize_bbox
  from ...core.transforms_interface import BoxInternalType, FillValueType, ImageColorType, KeypointInternalType
label_desc: Use image node_id 16 for calling a global function with example usage: smallest_max_size(img, max_size, interpolation) and returns: _func_max_size