Image-Processing-Pipeline / utils /postprocessing.py
todap's picture
Upload 6 files
26932f6 verified
raw
history blame contribute delete
427 Bytes
import os
from PIL import Image
def save_segmented_objects(image, masks, boxes, output_dir):
os.makedirs(output_dir, exist_ok=True)
objects = []
for i, (mask, box) in enumerate(zip(masks, boxes)):
obj_image = image.crop(box)
file_path = os.path.join(output_dir, f"object_{i}.png")
obj_image.save(file_path)
objects.append((f"object_{i}", file_path, box.tolist()))
return objects