code: def HWC3(x):
      assert x.dtype == np.uint8
      if x.ndim == 2:
          x = x[:, :, None]
      assert x.ndim == 3
      H, W, C = x.shape
      assert C == 1 or C == 3 or C == 4
      if C == 3:
          return x
      if C == 1:
          return np.concatenate([x, x, x], axis=2)
      if C == 4:
          color = x[:, :, 0:3].astype(np.float32)
          alpha = x[:, :, 3:4].astype(np.float32) / 255.0
          y = color * alpha + 255.0 * (1.0 - alpha)
          y = y.clip(0, 255).astype(np.uint8)
          return y
  
imports: import numpy
  import cv2
  import os
label_desc: Use image node_id 1 for calling a global function with example usage: HWC3(x) and returns: x, np, y