Spaces:
Runtime error
Runtime error
| from PIL import ImageDraw | |
| def draw_bounding_boxes(image, boxes, model, conf_threshold): | |
| """ | |
| Draw bounding boxes on the image. | |
| Args: | |
| image (PIL.Image): The input image. | |
| boxes (list): List of bounding boxes with confidence scores. | |
| model: The object detection model (not used in this basic implementation). | |
| conf_threshold (float): Confidence threshold for filtering boxes. | |
| Returns: | |
| PIL.Image: The image with bounding boxes drawn. | |
| """ | |
| draw = ImageDraw.Draw(image) | |
| for box in boxes: | |
| if box["score"] >= conf_threshold: | |
| x_min, y_min, x_max, y_max = box["box"] | |
| draw.rectangle([x_min, y_min, x_max, y_max], outline="red", width=3) | |
| draw.text((x_min, y_min), f"{box['label']} {box['score']:.2f}", fill="red") | |
| return image | |