Cắt đối tượng sử dụng Ultralytics YOLO26#
Cắt đối tượng là gì?#
Việc cắt đối tượng với Ultralytics YOLO26 bao gồm việc cô lập và trích xuất các đối tượng được phát hiện cụ thể từ hình ảnh hoặc video. Khả năng của model YOLO26 được tận dụng để xác định và phác họa chính xác các đối tượng, cho phép cắt xén chính xác để phân tích hoặc xử lý thêm.
Watch: Object Cropping using Ultralytics YOLO
Ưu điểm của việc cắt đối tượng#
- Phân tích tập trung: YOLO26 hỗ trợ cắt đối tượng mục tiêu, cho phép kiểm tra hoặc xử lý chuyên sâu từng mục cụ thể trong một cảnh.
- Giảm khối lượng dữ liệu: Bằng cách chỉ trích xuất các đối tượng liên quan, việc cắt đối tượng giúp giảm thiểu kích thước dữ liệu, giúp tối ưu hóa cho việc lưu trữ, truyền tải hoặc các tác vụ tính toán tiếp theo.
- Độ chính xác tăng cường: Độ chính xác của phát hiện đối tượng trong YOLO26 đảm bảo rằng các đối tượng được cắt duy trì mối quan hệ không gian của chúng, giữ nguyên tính toàn vẹn của thông tin trực quan để phân tích chi tiết.
Hình ảnh trực quan#
| Hành lý sân bay |
|---|
![]() |
| Cắt vali trên băng chuyền sân bay sử dụng Ultralytics YOLO26 |
Cắt đối tượng với YOLO26#
Truyền video của bạn vào giải pháp ObjectCropper và giải pháp này sẽ phát hiện các đối tượng trong mỗi khung hình, đồng thời lưu trữ mọi kết quả phát hiện thành một hình ảnh riêng biệt. Giới hạn việc cắt xén đối với các classes cụ thể, tăng conf để chỉ giữ lại các kết quả phát hiện có độ tin cậy cao, và thiết lập crop_dir để chọn nơi lưu các vùng cắt.
# Crop the objects
yolo solutions crop
# Pass a source video
yolo solutions crop source="path/to/video.mp4"
# Crop specific classes
yolo solutions crop classes="[0, 2]"Đối số ObjectCropper#
Dưới đây là bảng chứa các đối số của ObjectCropper:
| Đối số | Loại | Mặc định | Mô tả |
|---|---|---|---|
model | str | None | Đường dẫn đến tệp model Ultralytics YOLO. |
crop_dir | str | 'cropped-detections' | Tên thư mục để lưu trữ các phát hiện đã cắt. |
Hơn nữa, các tham số trực quan hóa sau đây cũng có sẵn để sử dụng:
| Đối số | Loại | Mặc định | Mô tả |
|---|---|---|---|
show | bool | False | Nếu là True, hiển thị các hình ảnh hoặc video đã được chú thích trong một cửa sổ. Hữu ích để nhận phản hồi trực quan ngay lập tức trong quá trình phát triển hoặc kiểm thử. |
line_width | int or None | None | Chỉ định độ dày đường viền của các hộp bao. Nếu là None, độ dày đường viền được tự động điều chỉnh dựa trên kích thước ảnh. Cung cấp khả năng tùy chỉnh trực quan để dễ quan sát. |
Câu hỏi thường gặp#
Cắt đối tượng trong Ultralytics YOLO26 là gì và nó hoạt động như thế nào?#
Việc cắt đối tượng sử dụng Ultralytics YOLO26 bao gồm việc cô lập và trích xuất các đối tượng cụ thể từ hình ảnh hoặc video dựa trên khả năng phát hiện của YOLO26. Quy trình này cho phép phân tích có trọng tâm, giảm thể tích dữ liệu và nâng cao độ chính xác bằng cách tận dụng YOLO26 để nhận diện các đối tượng với độ chính xác cao và tiến hành cắt tương ứng. Để có hướng dẫn chi tiết, hãy tham khảo ví dụ về cắt đối tượng.
Tại sao tôi nên sử dụng Ultralytics YOLO26 để cắt đối tượng thay vì các giải pháp khác?#
Ultralytics YOLO26 nổi bật nhờ độ chính xác, tốc độ và tính dễ sử dụng. Model này cho phép phát hiện và cắt đối tượng chi tiết và chính xác, rất cần thiết cho phân tích trọng tâm và các ứng dụng đòi hỏi tính toàn vẹn dữ liệu cao. Hơn nữa, YOLO26 tích hợp mượt mà với các công cụ như OpenVINO và TensorRT cho các hệ thống triển khai đòi hỏi khả năng thời gian thực và tối ưu hóa trên phần cứng đa dạng. Khám phá các lợi ích trong hướng dẫn xuất model.
Làm thế nào tôi có thể giảm khối lượng dữ liệu của tập dữ liệu bằng cách cắt đối tượng?#
Bằng cách sử dụng Ultralytics YOLO26 để chỉ cắt các đối tượng có liên quan từ hình ảnh hoặc video của bạn, bạn có thể giảm đáng kể dung lượng dữ liệu, giúp việc lưu trữ và xử lý trở nên hiệu quả hơn. Quá trình này bao gồm việc huấn luyện model để phát hiện các đối tượng cụ thể và sau đó sử dụng kết quả để chỉ cắt và lưu các phần đó. Để biết thêm thông tin về việc khai thác các khả năng của Ultralytics YOLO26, hãy truy cập hướng dẫn bắt đầu nhanh của chúng tôi.
Tôi có thể sử dụng Ultralytics YOLO26 để phân tích video thời gian thực và cắt đối tượng không?#
Có, Ultralytics YOLO26 có thể xử lý các luồng video thời gian thực để phát hiện và cắt đối tượng một cách động. Khả năng suy luận tốc độ cao của model làm cho nó trở nên lý tưởng cho các ứng dụng thời gian thực như giám sát, phân tích thể thao và hệ thống kiểm tra tự động. Hãy xem chế độ theo dõi và chế độ dự đoán để hiểu cách triển khai xử lý thời gian thực.
Các yêu cầu phần cứng để chạy hiệu quả YOLO26 cho việc cắt đối tượng là gì?#
Ultralytics YOLO26 được tối ưu hóa cho cả môi trường CPU và GPU, nhưng để đạt hiệu suất tối ưu, đặc biệt đối với suy luận thời gian thực hoặc khối lượng lớn, bạn nên dùng một GPU chuyên dụng (ví dụ: dòng NVIDIA Tesla, RTX). Đối với việc triển khai trên các thiết bị nhẹ, hãy cân nhắc sử dụng CoreML cho iOS hoặc LiteRT cho Android. Thêm chi tiết về các thiết bị và định dạng được hỗ trợ có thể tìm thấy trong tùy chọn triển khai model của chúng tôi.
