code: def test_two_images_and_heatmaps__multichannel(self):
      rng = iarandom.RNG(0)
      images = rng.integers(
          0, 256, size=(2, 256, 256, 3), dtype=np.uint8
      )
      heatmap = np.zeros((256, 256, 2), dtype=np.float32)
      heatmap[100 - 25 : 100 + 25, 100 - 25 : 100 + 25, 0] = 1.0
      heatmap[200 - 25 : 200 + 25, 200 - 25 : 200 + 25, 1] = 1.0
      heatmap1 = ia.HeatmapsOnImage(
          np.copy(heatmap), shape=images[0].shape
      )
      heatmap2 = ia.HeatmapsOnImage(
          1.0 - heatmap, shape=images[1].shape
      )
      image1_w_overlay_c1, image1_w_overlay_c2 = heatmap1.draw_on_image(
          images[0]
      )
      image2_w_overlay_c1, image2_w_overlay_c2 = heatmap2.draw_on_image(
          images[1]
      )
  
      debug_image = iaa.draw_debug_image(
          images, heatmaps=[heatmap1, heatmap2]
      )
  
      assert self._image_contains(images[0, ...], debug_image)
      assert self._image_contains(images[1, ...], debug_image)
      assert self._image_contains(image1_w_overlay_c1, debug_image)
      assert self._image_contains(image1_w_overlay_c2, debug_image)
      assert self._image_contains(image2_w_overlay_c1, debug_image)
      assert self._image_contains(image2_w_overlay_c2, debug_image)
  
imports: from __future__ import print_function, division, absolute_import
  import sys
  import os
  import numpy
  import cv2
  import imageio
  import imgaug
  from imgaug import augmenters
  from imgaug import random
  from imgaug.testutils import reseed, TemporaryDirectory
  import imgaug.augmenters.debug
label_desc: Use image node_id 9 for calling the Test_draw_debug_image obj's underlying member method code with example usage: obj.test_two_images_and_heatmaps__multichannel() without return types