code: def draw_gaussian(heatmap, center, radius, k=1, delte=6):
      diameter = 2 * radius + 1
      sigma = diameter / delte
      gaussian = gaussian2D(
          (diameter, diameter), sigma_x=sigma, sigma_y=sigma
      )
  
      x, y = center
  
      height, width = heatmap.shape[0:2]
  
      left, right = min(x, radius), min(width - x, radius + 1)
      top, bottom = min(y, radius), min(height - y, radius + 1)
  
      masked_heatmap = heatmap[
          y - top : y + bottom, x - left : x + right
      ]
      masked_gaussian = gaussian[
          radius - top : radius + bottom, radius - left : radius + right
      ]
      np.maximum(
          masked_heatmap, masked_gaussian * k, out=masked_heatmap
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import numpy
  import random
  import math
  import cv2
label_desc: Use image node_id 18 for calling a global function with example usage: draw_gaussian(heatmap, center, radius, k, delte) without return types