code: def add_gaussian_offset(image, sigma=0.1):
      """
      Add Gaussian offset to an image. Adds the offset to each channel
      independently.
  
      Args:
          image (np.ndarray): image to add noise to
          sigma (float): stddev of the Gaussian distribution to generate noise
              from
  
      Returns:
          np.ndarray: same as image but with added offset to each channel
      """
  
      offsets = np.random.normal(
          0, sigma, ([1] * (image.ndim - 1) + [image.shape[-1]])
      )
      image += offsets
      return image
  
file_path: DLTK/dltk/io/augmentation.py
imports: from __future__ import unicode_literals
  from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import numpy
  from scipy.ndimage.interpolation import map_coordinates
  from scipy.ndimage.filters import gaussian_filter
label_desc: Use image node_id 2 for calling a global function with example usage: add_gaussian_offset(image, sigma) and returns: image