code: def _saturate(image, factor, from_colorspace):
      image = np.copy(image)
      if np.isclose(factor, 1.0, atol=1e-2):
          return image
  
      hsv = colorlib.change_colorspace_(
          image,
          to_colorspace=colorlib.CSPACE_HSV,
          from_colorspace=from_colorspace,
      )
      sat = hsv[:, :, 1]
      sat = np.clip(sat.astype(np.int32) * factor, 0, 255).astype(
          np.uint8
      )
      hsv[:, :, 1] = sat
      image_sat = colorlib.change_colorspace_(
          hsv,
          to_colorspace=from_colorspace,
          from_colorspace=colorlib.CSPACE_HSV,
      )
      return image_sat
  
imports: from __future__ import print_function, division, absolute_import
  import numpy
  import cv2
  from imgaug.imgaug import _normalize_cv2_input_arr_
  from .None import meta
  from .None import color
  from ..None import dtypes
  from ..None import parameters
label_desc: Use image node_id 7 for calling a global function with example usage: _saturate(image, factor, from_colorspace) and returns: image_sat, image