class_docstr: Draw Pose estimation results on canvas.
  
  Args:
      stickwidth(int): Angle value to draw approximate ellipse curve, default is 4.
code: def __init__(self, stickwidth: int = 4):
      self.stickwidth = stickwidth
  
      self.limbSeq = [
          [2, 3],
          [2, 6],
          [3, 4],
          [4, 5],
          [6, 7],
          [7, 8],
          [2, 9],
          [9, 10],
          [10, 11],
          [2, 12],
          [12, 13],
          [13, 14],
          [2, 1],
          [1, 15],
          [15, 17],
          [1, 16],
          [16, 18],
          [3, 17],
          [6, 18],
      ]
  
      self.colors = [
          [255, 0, 0],
          [255, 85, 0],
          [255, 170, 0],
          [255, 255, 0],
          [170, 255, 0],
          [85, 255, 0],
          [0, 255, 0],
          [0, 255, 85],
          [0, 255, 170],
          [0, 255, 255],
          [0, 170, 255],
          [0, 85, 255],
          [0, 0, 255],
          [85, 0, 255],
          [170, 0, 255],
          [255, 0, 255],
          [255, 0, 170],
          [255, 0, 85],
      ]
  
imports: import base64
  import math
  from typing import Callable
  import cv2
  import numpy
  from scipy.ndimage import gaussian_filter
label_desc: Use image node_id 1 to create a new DrawPose object  with example: obj = DrawPose(stickwidth)