from ultralytics import YOLO | |
def detect_bubbles(model_path, image_path): | |
""" | |
Detects bubbles in an image using a YOLOv8 model. | |
Args: | |
model_path (str): The file path to the YOLO model. | |
image_path (str): The file path to the input image. | |
Returns: | |
list: A list containing the coordinates, score and class_id of | |
the detected bubbles. | |
""" | |
model = YOLO(model_path) | |
bubbles = model(image_path)[0] | |
return bubbles.boxes.data.tolist() | |