code: def generate_gaussian_map(self):
      circle_mask = self.generate_circle_mask()
  
      gaussian_map = np.zeros(
          (self.init_size, self.init_size), np.float32
      )
  
      for i in range(self.init_size):
          for j in range(self.init_size):
              gaussian_map[i, j] = (
                  1
                  / 2
                  / np.pi
                  / (self.sigma**2)
                  * np.exp(
                      -1
                      / 2
                      * (
                          (i - self.init_size / 2) ** 2
                          / (self.sigma**2)
                          + (j - self.init_size / 2) ** 2
                          / (self.sigma**2)
                      )
                  )
              )
  
      gaussian_map = gaussian_map * circle_mask
      gaussian_map = (gaussian_map / np.max(gaussian_map)).astype(
          np.float32
      )
  
      gaussian_map_color = (gaussian_map * 255).astype(np.uint8)
      gaussian_map_color = cv2.applyColorMap(
          gaussian_map_color, cv2.COLORMAP_JET
      )
      return gaussian_map, gaussian_map_color
  
file_path: EasyOCR/trainer/craft/data/gaussian.py
imports: import numpy
  import cv2
  from data.boxEnlarge import enlargebox
label_desc: Use image node_id 2 for calling the GaussianBuilder obj's underlying member method code with example usage: obj.generate_gaussian_map() and returns: gaussian_map,  gaussian_map_color