parameters: (image, lower, upper, seed=None)
return_statement: return adjust_saturation(image, saturation_factor)
docstring: Adjust the saturation of an RGB image by a random factor.
  
    Equivalent to `adjust_saturation()` but uses a `saturation_factor` randomly
    picked in the interval `[lower, upper]`.
  
    Args:
      image: RGB image or images. Size of the last dimension must be 3.
      lower: float.  Lower bound for the random saturation factor.
      upper: float.  Upper bound for the random saturation factor.
      seed: An operation-specific seed. It will be used in conjunction
        with the graph-level seed to determine the real seeds that will be
        used in this operation. Please see the documentation of
        set_random_seed for its interaction with the graph-level random seed.
  
    Returns:
      Adjusted image(s), same shape and DType as `image`.
  
    Raises:
      ValueError: if `upper <= lower` or if `lower < 0`.
docstring_summary: Adjust the saturation of an RGB image by a random factor.
docstring_tokens: Adjust the saturation of an RGB image by a random factor .
function: def random_saturation(image, lower, upper, seed=None):
    """Adjust the saturation of an RGB image by a random factor.
  
    Equivalent to `adjust_saturation()` but uses a `saturation_factor` randomly
    picked in the interval `[lower, upper]`.
  
    Args:
      image: RGB image or images. Size of the last dimension must be 3.
      lower: float.  Lower bound for the random saturation factor.
      upper: float.  Upper bound for the random saturation factor.
      seed: An operation-specific seed. It will be used in conjunction
        with the graph-level seed to determine the real seeds that will be
        used in this operation. Please see the documentation of
        set_random_seed for its interaction with the graph-level random seed.
  
    Returns:
      Adjusted image(s), same shape and DType as `image`.
  
    Raises:
      ValueError: if `upper <= lower` or if `lower < 0`.
    """
    if upper <= lower:
      raise ValueError('upper must be > lower.')
  
    if lower < 0:
      raise ValueError('lower must be non-negative.')
  
    # Pick a float in [lower, upper]
    saturation_factor = random_ops.random_uniform([], lower, upper, seed=seed)
    return adjust_saturation(image, saturation_factor)
function_tokens: def random_saturation ( image , lower , upper , seed = None ) : if upper <= lower : raise ValueError ( 'upper must be > lower.' ) if lower < 0 : raise ValueError ( 'lower must be non-negative.' ) # Pick a float in [lower, upper] saturation_factor = random_ops . random_uniform ( [ ] , lower , upper , seed = seed ) return adjust_saturation ( image , saturation_factor )