code: def make_diff_image(im1, im2):
      """Return image array showing the differences between im1 and im2.
  
      Handles images of different shape. Alpha channels are not compared.
      """
      ds = im1.shape
      es = im2.shape
  
      diff = np.empty(
          (max(ds[0], es[0]), max(ds[1], es[1]), 4), dtype=int
      )
      diff[..., :3] = 128
      diff[..., 3] = 255
      diff[: ds[0], : ds[1], : min(ds[2], 3)] += im1[..., :3]
      diff[: es[0], : es[1], : min(es[2], 3)] -= im2[..., :3]
      diff = np.clip(diff, 0, 255).astype(np.ubyte)
      return diff
  
imports: import time
  import os
  import sys
  import inspect
  import base64
  from subprocess import check_call, CalledProcessError
  import numpy
  from http.client import HTTPConnection
  from urllib.parse import urlencode
  from ..None import scene, config
  from ..io import read_png, write_png
  from ..gloo.util import _screenshot
  from ..util import run_subprocess
  from .None import IS_CI
label_desc: Use image node_id 6 for calling a global function with example usage: make_diff_image(im1, im2) and returns: diff