code: def hue(
      im: np.ndarray, hue_lower: float, hue_upper: float
  ) -> np.ndarray:
      """
      Randomly disturb the hue of the picture, user can use np.random.seed to fix the random behavior.
  
      Args:
          im(np.ndarray): Input image.
          hue_lower(float): Lower bound of hue.
          hue_upper(float): Upper bound of hue.
      """
      hue_delta = np.random.uniform(hue_lower, hue_upper)
      im = np.array(im.convert("HSV"))
      im[:, :, 0] = im[:, :, 0] + hue_delta
      im = PIL.Image.fromarray(im, mode="HSV").convert("RGB")
      return im
  
file_path: PaddleHub/paddlehub/vision/functional.py
imports: import os
  from typing import List, Union
  import cv2
  import PIL
  import numpy
label_desc: Use image node_id 10 for calling a global function with example usage: hue(im, hue_lower, hue_upper) and returns: im