code: def _draw_label(im, r, c, label, rgb):
      w = label.shape[2]
      h = label.shape[1]
      if (r - h) >= 0:
          r = r - h
  
      for j in range(h):
          if j < h and (j + r) < im.shape[1]:
              for i in range(w):
                  if i < w and (i + c) < im.shape[2]:
                      for k in range(label.shape[0]):
                          val = _get_pixel(label, i, j, k)
                          _set_pixel(im, i + c, j + r, k, val)
  
imports: from __future__ import division
  import math
  from collections import namedtuple
  from functools import cmp_to_key
  import numpy
label_desc: Use image node_id 17 for calling a global function with example usage: _draw_label(im, r, c, label, rgb) without return types