code: def paste_images(image_list):
      """
      Paste all image to a image.
      Args:
          image_list (List or Tuple): The images to be pasted and their size are the same.
      Returns:
          result_img (PIL.Image): The pasted image.
      """
      assert isinstance(
          image_list, (list, tuple)
      ), "image_list should be a list or tuple"
      assert (
          len(image_list) > 1
      ), "The length of image_list should be greater than 1"
  
      pil_img_list = []
      for img in image_list:
          if isinstance(img, str):
              assert os.path.exists(
                  img
              ), "The image is not existed: {}".format(img)
              img = PILImage.open(img)
              img = np.array(img)
          elif isinstance(img, np.ndarray):
              img = PILImage.fromarray(img)
          pil_img_list.append(img)
  
      sample_img = pil_img_list[0]
      size = sample_img.size
      for img in pil_img_list:
          assert (
              size == img.size
          ), "The image size in image_list should be the same"
  
      width, height = sample_img.size
      result_img = PILImage.new(
          sample_img.mode, (width * len(pil_img_list), height)
      )
      for i, img in enumerate(pil_img_list):
          result_img.paste(img, box=(width * i, 0))
  
      return result_img
  
file_path: PaddleSeg/paddleseg/utils/visualize.py
imports: import os
  import cv2
  import numpy
  from PIL import Image
label_desc: Use image node_id 4 for calling a global function with example usage: paste_images(image_list) and returns: result_img