VReason-Demo / cxas /io_utils /create_annotations.py
EvidenceAIResearch's picture
Upload RadGenome demo Space
0d8d0b4 verified
Raw
History Blame Contribute Delete
1.01 kB
# https://github.com/chrise96/image-to-coco-json-converter/tree/master
from PIL import Image
import numpy as np
from skimage import measure
import os
import json
def create_category_annotation(category_dict):
"""
Create category annotations in COCO JSON format.
Args:
category_dict (dict): Dictionary containing category names and IDs.
Returns:
list: List of category annotations.
"""
category_list = []
for key, value in category_dict.items():
category = {
"supercategory": key,
"id": value,
"name": key
}
category_list.append(category)
return category_list
def get_coco_json_format():
"""
Get the standard COCO JSON format.
Returns:
dict: COCO JSON format skeleton.
"""
# Standard COCO format
coco_format = {
"info": {},
"licenses": [],
"images": [{}],
"categories": [{}],
"annotations": [{}]
}
return coco_format