Phân đoạn bằng các model Ultralytics YOLOv8 đã huấn luyện trước trong Python
Tìm hiểu cách chạy phân đoạn instance bằng các model Ultralytics YOLOv8 đã huấn luyện trước trong Python, từ suy luận trực tiếp qua webcam đến huấn luyện trên các dataset phân đoạn.
Nuvola Ladi3 phút đọc
Trong bài viết này, chúng ta sẽ tìm hiểu phân đoạn đối tượng bằng model Ultralytics YOLOv8 và hướng dẫn thiết lập, chạy phân đoạn bằng Python.
Bắt đầu với bài toán phân đoạn#
Hãy bắt đầu với Ultralytics YOLOv8. Chỉ cần một lệnh để cài đặt package Ultralytics, sau đó bạn có thể sử dụng khả năng phân đoạn của model.
Phân đoạn instance tiến xa hơn một bước so với phát hiện đối tượng bằng cách xác định vị trí từng đối tượng trong ảnh và tách chúng khỏi nền.
Đầu ra bao gồm các mask hoặc đường bao viền quanh từng đối tượng, kèm theo nhãn lớp và điểm tin cậy. Kỹ thuật này hữu ích khi cần hình dạng đối tượng chính xác, vì không chỉ cung cấp vị trí đối tượng mà còn cả thông tin chi tiết về hình dạng.
Bạn có thể chạy dự đoán từ command line bằng một vài lệnh đơn giản.
Phân đoạn trực tiếp: Thổi sức sống vào hình ảnh#
Phân đoạn không chỉ giới hạn ở ảnh tĩnh. Bạn cũng có thể chạy phân đoạn theo thời gian thực trên luồng video trực tiếp bằng một script Python ngắn.
Bằng cách kết hợp lớp YOLO với OpenCV, bạn có thể phân đoạn các frame từ webcam và hiển thị kết quả ngay khi xử lý.
Trong video, model phân đoạn các vật dụng thường ngày, từ ghế đến cây cảnh.

Hình 1. Nicolai Nielsen trình bày các model phân đoạn COCO được huấn luyện trước.
Tại Ultralytics, chúng tôi cũng hỗ trợ các model phân đoạn COCO được huấn luyện trước, phù hợp làm điểm khởi đầu cho nhiều trường hợp sử dụng. Sau đó, bạn có thể fine-tune các model này theo nhu cầu cụ thể.
Nhìn chung, chúng tôi hỗ trợ nhiều dataset, chẳng hạn như phân đoạn instance bộ phận ô tô, phân đoạn vết nứt và phân đoạn bao bì công nghiệp. Việc huấn luyện model phân đoạn trên các dataset này trở nên đơn giản với một lệnh duy nhất có trong tài liệu của chúng tôi:
yolo segment train data=carparts-seg.yaml model=yolov8n-seg.pt epochs=100 imgsz=640Hãy đón xem#
Trong các video sắp tới, chúng tôi sẽ tìm hiểu sâu hơn về Ultralytics YOLOv8, bao gồm huấn luyện tùy chỉnh và inference trên dataset của riêng bạn.
Chúng tôi cam kết giúp việc sử dụng AI và machine learning trở nên đơn giản hơn, từng phân đoạn một.
Xem video đầy đủ trên YouTube.
Được viết bởi
Bình luận
Đặt câu hỏi, chia sẻ kết quả hoặc giúp đỡ người khác.










