code: def _shift_image_uint8(img, value):
      max_value = MAX_VALUES_BY_DTYPE[img.dtype]
  
      lut = np.arange(0, max_value + 1).astype("float32")
      lut += value
  
      lut = np.clip(lut, 0, max_value).astype(img.dtype)
      return cv2.LUT(img, lut)
  
imports: from __future__ import division
  from typing import Optional, Sequence, Union
  from warnings import warn
  import cv2
  import numpy
  import skimage
  from albumentations import random_utils
  from albumentations.augmentations.utils import MAX_VALUES_BY_DTYPE, _maybe_process_in_chunks, clip, clipped, ensure_contiguous, is_grayscale_image, is_rgb_image, non_rgb_warning, preserve_channel_dim, preserve_shape
label_desc: Use image node_id 14 for calling a global function with example usage: _shift_image_uint8(img, value) and returns: cv2