code: def add_shape(self, label, bndbox):
      xmin = bndbox["x"] - (bndbox["width"] / 2)
      ymin = bndbox["y"] - (bndbox["height"] / 2)
  
      xmax = bndbox["x"] + (bndbox["width"] / 2)
      ymax = bndbox["y"] + (bndbox["height"] / 2)
  
      points = [(xmin, ymin), (xmax, ymin), (xmax, ymax), (xmin, ymax)]
      self.shapes.append((label, points, None, None, True))
  
file_path: PaddleOCR/PPOCRLabel/libs/create_ml_io.py
imports: import json
  from pathlib import Path
  from libs.constants import DEFAULT_ENCODING
  import os
label_desc: Use image node_id 3 for calling the CreateMLReader obj's underlying member method code with example usage: obj.add_shape(label, bndbox) without return types