code: def plot_img(self, img_path, keypoints, r=3):
      img = Image.open(img_path)
      draw = ImageDraw.Draw(img)
      for i, point in enumerate(keypoints):
          draw.ellipse(
              [point[0] - r, point[1] - r, point[0] + r, point[1] + r],
              fill=(255, 0, 0),
          )
      img.show()
  
file_path: deep-learning-for-image-processing/pytorch_keypoint/HRNet/train_utils/coco_eval.py
imports: import json
  import copy
  from PIL import Image, ImageDraw
  import numpy
  from pycocotools.coco import COCO
  from pycocotools.cocoeval import COCOeval
  from .distributed_utils import all_gather, is_main_process
  from transforms import affine_points
label_desc: Use image node_id 2 for calling the EvalCOCOMetric obj's underlying member method code with example usage: obj.plot_img(img_path, keypoints, r) without return types