in src/co_op_translator/utils/vision/image_utils.py [0:0]
def save_bounding_boxes(image_path, bounding_boxes):
"""
Save bounding boxes and confidence scores to a JSON file.
Args:
image_path (str): Path to the image file.
bounding_boxes (list): List of bounding boxes and text data.
"""
base_name = os.path.basename(image_path)
name, _ = os.path.splitext(base_name)
output_dir = "./bounding_boxes"
os.makedirs(output_dir, exist_ok=True)
output_path = os.path.join(output_dir, f"{name}.json")
with open(output_path, "w", encoding="utf-8") as json_file:
json.dump(bounding_boxes, json_file, ensure_ascii=False, indent=4)