Ultralytics YOLO27:

Trình chỉnh sửa chú thích#

Ultralytics Platform bao gồm trình chỉnh sửa chú thích để gắn nhãn hình ảnh bằng bounding box, polygon, keypoint, oriented box và nhãn phân loại. Trình chỉnh sửa hỗ trợ vẽ thủ công, gắn chú thích thông minh với SAM và các dự đoán từ những model YOLO tương thích.

Thanh công cụ Trình chỉnh sửa chú thích Ultralytics Platform với Canvas

graph TB
    subgraph Draw["Shape set by the dataset task"]
        A[Box]:::start & B[Polygon]:::start & C[Classify]:::start & D[Keypoint]:::start & E[OBB]:::start
    end
    subgraph AI["AI-Assisted"]
        F[SAM Smart]:::start
        G[YOLO Predict]:::start
    end
    Draw --> H[Save Labels]:::out
    AI --> H

    classDef start fill:#4CAF50,color:#fff
    classDef out fill:#9C27B0,color:#fff

Các loại task được hỗ trợ#

Trình chỉnh sửa chú thích cung cấp các công cụ chú thích cho 6 loại tác vụ YOLO:

TaskCông cụĐịnh dạng chú thích
DetectHình chữ nhậtBounding box (x, y, width, height)
SegmentPolygonMask chính xác đến từng pixel (các đỉnh polygon)
SemanticPolygonMask vùng theo từng class (các đỉnh polygon)
ClassifyBộ chọn classNhãn cấp hình ảnh
PoseKeypointTemplate skeleton (Person, Hand, Dog, Face, Box, tùy chỉnh)
OBBOriented BoxBounding box xoay (4 góc)
Chú thích đa tác vụ

Cả 6 loại chú thích được lưu cùng nhau trên mỗi hình ảnh. Bạn có thể chuyển đổi loại tác vụ đang hoạt động của dataset mà không làm mất các chú thích hiện có — chúng được giữ lại và xuất hiện trở lại khi bạn chuyển về.

Ground truth độ sâu là một map đi kèm mà bạn tải lên, không phải nội dung bạn vẽ, vì vậy trình chỉnh sửa sẽ mở ở chế độ chỉ đọc trên dataset độ sâu.

Chi tiết tác vụ#

Phát hiện đối tượng

Chức năng: Xác định các object và vị trí của chúng bằng bounding box căn theo trục.

Định dạng nhãn: class_id center_x center_y width height (tất cả được chuẩn hóa về 0-1)

Ví dụ: 0 0.5 0.5 0.2 0.3 — Class 0 ở tâm (50%, 50%) với width 20% và height 30%

Trường hợp sử dụng: Đếm hàng tồn kho, giám sát giao thông, phát hiện động vật hoang dã, hệ thống an ninh

Phân đoạn đối tượng

Chức năng: Tạo mask chính xác đến từng pixel cho từng instance của object.

Định dạng nhãn: class_id x1 y1 x2 y2 x3 y3 ... (các đỉnh polygon, chuẩn hóa về 0-1)

Ví dụ: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Mask tứ giác

Trường hợp sử dụng: Chụp ảnh y khoa, phương tiện tự hành, chỉnh sửa ảnh, phân tích nông nghiệp

Ước tính tư thế

Chức năng: Phát hiện keypoint cơ thể để theo dõi skeleton.

Định dạng nhãn: class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...

  • Cờ khả năng hiển thị: 0=chưa gắn nhãn, 1=đã gắn nhãn nhưng bị che khuất, 2=đã gắn nhãn và hiển thị rõ

Ví dụ: 0 0.5 0.5 0.2 0.3 0.6 0.7 2 0.4 0.8 1 — Person với 2 keypoint

Trường hợp sử dụng: Phân tích thể thao, vật lý trị liệu, hoạt ảnh, nhận dạng cử chỉ

Oriented Bounding Box (OBB)

Chức năng: Phát hiện các object xoay bằng bounding box có xét đến góc.

Định dạng nhãn: class_id x1 y1 x2 y2 x3 y3 x4 y4 (bốn điểm góc, đã chuẩn hóa)

Ví dụ: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Hình chữ nhật xoay

Trường hợp sử dụng: Ảnh chụp từ trên không, phân tích tài liệu, kiểm tra sản xuất, phát hiện tàu

Phân loại hình ảnh

Chức năng: Gán một nhãn duy nhất cho toàn bộ hình ảnh.

Định dạng nhãn: Dựa trên thư mục — hình ảnh được sắp xếp theo tên class (train/cats/, train/dogs/)

Trường hợp sử dụng: Kiểm duyệt nội dung, kiểm soát chất lượng, chẩn đoán y khoa, nhận dạng cảnh

Bắt đầu#

Để gắn chú thích cho hình ảnh:

  1. Đi đến dataset của bạn
  2. Nhấp một lần vào hình ảnh để mở trình chỉnh sửa chú thích toàn màn hình
  3. Sử dụng chế độ mặc định Draw hoặc chuyển sang Smart khi được hỗ trợ
  4. Chọn một class và thêm hoặc điều chỉnh chú thích trực tiếp trên hình ảnh
  5. Chuyển sang hình ảnh khác hoặc đóng trình chỉnh sửa; các thay đổi được tự động lưu sau mỗi lần chỉnh sửa

Đối với các dataset mà bạn có thể chỉnh sửa, các điều khiển chú thích sẽ hoạt động ngay khi trình xem toàn màn hình mở trên desktop. Không có chế độ chỉnh sửa riêng biệt hoặc nút Edit. Trên mobile và khi bạn không có quyền chỉnh sửa, trình xem toàn màn hình sẽ ở chế độ chỉ đọc.

Trình chỉnh sửa chú thích toàn màn hình Ultralytics Platform với Thanh công cụ

graph LR
    A[Open Dataset]:::start --> B[Click Image]:::proc
    B --> C[Annotate in Fullscreen]:::proc
    C --> D[Changes Auto-Save]:::out
    D --> E[Next Image]:::proc
    E --> B

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

Chế độ chú thích#

Draw là chế độ mặc định cho các tác vụ gán nhãn không gian. Đối với các tập dữ liệu detect, segment, semantic, pose và OBB, thanh công cụ cũng cung cấp chế độ Smart khi tính năng Gán nhãn thông minh khả dụng:

Chế độMô tảPhím tắt
DrawChế độ thủ công mặc định với các công cụ vẽ dành riêng cho từng tác vụV
SmartGán nhãn hỗ trợ bởi model với SAM trên các tập dữ liệu detect, segment, semantic và OBB, hoặc với các model YOLO trên các tập dữ liệu đó và poseS

Gán nhãn pose sử dụng Draw với một mẫu khung xương; chế độ Smart của chế độ này chỉ cung cấp các model pose YOLO, không có công cụ chọn SAM hoặc nút bật/tắt tự động áp dụng. Classification sử dụng thanh bên lớp trực tiếp và không hiển thị thanh công cụ vẽ hoặc nút Smart nào.

Gắn chú thích thông minh hiện chưa khả dụng cho dataset được kết nối sử dụng bộ nhớ cloud hoặc On Premise.

Công cụ chế độ Draw#

Bounding Box (Detect)#

Vẽ các box hình chữ nhật quanh object:

  1. Chọn một class trong sidebar class
  2. Trong chế độ mặc định Draw, nhấp và kéo để vẽ một hình chữ nhật
  3. Thả chuột để hoàn tất box

Vẽ Bounding Box Detect trong Ultralytics Platform Annotate

Thay đổi kích thước và Di chuyển
  • Kéo 8 tay nắm ở góc/cạnh để thay đổi kích thước
  • Kéo phần giữa để di chuyển
  • Nhấn Delete hoặc Backspace để xóa chú thích đã chọn

Polygon (Segment)#

Vẽ mask polygon chính xác:

  1. Chọn một class trong sidebar class
  2. Trong chế độ mặc định Draw, nhấp để thêm các đỉnh hoặc giữ Shift và di chuyển chuột để vẽ tự do các điểm dày đặc
  3. Nhấp đúp, nhấp vào đỉnh đầu tiên hoặc nhấn Enter hoặc Escape để đóng polygon

Các đỉnh Polygon Segment trong Ultralytics Platform Annotate

Chỉnh sửa các đỉnh
  • Kéo từng đỉnh để điều chỉnh
  • Kéo toàn bộ polygon để di chuyển
  • Nhấp vào một đỉnh và nhấn Delete để xóa đỉnh đó

Keypoint (Pose)#

Gắn chú thích pose bằng các template skeleton. Chọn một template từ thanh công cụ, nhấp một lần để đặt tất cả keypoint, sau đó kéo từng keypoint để điều chỉnh vị trí.

  1. Chọn một class trong sidebar class
  2. Trong chế độ mặc định Draw, chọn một template skeleton từ bộ chọn template trên thanh công cụ
  3. Nhấp vào hình ảnh để đặt tất cả keypoint cùng lúc
  4. Kéo từng keypoint để điều chỉnh vị trí

Menu thả xuống Template Pose của Ultralytics Platform Annotate

Template Skeleton tích hợp#

Trình chỉnh sửa bao gồm 5 template tích hợp:

TemplateKeypointMô tả
Person17Pose cơ thể người COCO — mũi, mắt, tai, vai, khuỷu tay, cổ tay, hông, đầu gối, mắt cá chân
Hand21Keypoint bàn tay Ultralytics — cổ tay, khớp ngón cái, ngón trỏ, ngón giữa, ngón áp út, ngón út
Dog18Tư thế động vật AP-10K — mũi, đầu, cổ, vai, gốc đuôi, đuôi và 4 chân (khuỷu, đầu gối, bàn chân)
Khuôn mặt68Các điểm mốc khuôn mặt iBUG 300W — hàm, lông mày, mũi, mắt, miệng
Hộp4Các điểm mốc ở góc — trên-trái, trên-phải, dưới-phải, dưới-trái

Bộ khung điểm mốc tư thế Annotate của Ultralytics Platform

Mẫu bộ khung tùy chỉnh#

Tạo mẫu tùy chỉnh cho mọi cấu trúc tư thế:

  1. Nhấp vào nút + bên cạnh bộ chọn mẫu
  2. Tùy chọn, nhấp vào Bắt đầu từ... để tải các điểm mốc và kết nối từ một mẫu hiện có làm điểm khởi đầu
  3. Đặt các điểm mốc trên canvas bằng cách nhấp chuột
  4. Đặt tên cho từng điểm mốc và tùy chỉnh màu sắc
  5. Kết nối các điểm mốc bằng cách chọn hai điểm (các kết nối được tự động vẽ khi bạn đặt các điểm mốc tuần tự)
  6. Lưu mẫu để tái sử dụng trên toàn bộ dataset của bạn

Ultralytics Platform Annotate Pose Custom Template

Các template tùy chỉnh được lưu vào tài khoản của bạn và có sẵn trong tất cả các tập dữ liệu pose.

Quy trình làm việc với mẫu

Hệ thống mẫu thay thế việc đặt các điểm mốc tuần tự theo cách thủ công. Thay vì nhấp 17 lần cho bộ khung COCO, hãy chọn mẫu Person và nhấp một lần — tất cả điểm mốc sẽ được đặt theo đúng bố cục bộ khung. Sau đó, kéo để điều chỉnh vị trí cho tư thế cụ thể.

Khả năng hiển thị điểm mốc

Mỗi điểm mốc có một cờ khả năng hiển thị: 0 = chưa gắn nhãn, 1 = đã gắn nhãn nhưng bị che khuất, 2 = đã gắn nhãn và hiển thị. Các điểm mốc bị che khuất (phía sau những đối tượng khác) nên được đánh dấu bằng khả năng hiển thị 1 — model sẽ học cách suy luận vị trí của chúng.

Oriented Bounding Box (OBB)#

Vẽ các box xoay cho những đối tượng nằm nghiêng:

  1. Chọn một class trong sidebar class
  2. Trong chế độ mặc định Draw, nhấp và kéo để vẽ một box ban đầu
  3. Sử dụng tay nắm xoay để điều chỉnh góc
  4. Kéo các tay nắm ở góc để thay đổi kích thước

Box xoay OBB Annotate của Ultralytics Platform

Phân loại (Classify)#

Gán nhãn class ở cấp độ ảnh:

  1. Nhấp vào một ảnh để mở trình chỉnh sửa toàn màn hình
  2. Chọn một class trong sidebar class hoặc nhấn phím số từ 1-9

Panel bên Classify Annotate của Ultralytics Platform

Gắn nhãn thông minh#

Gán nhãn thông minh thêm tính năng gán nhãn hỗ trợ bởi model vào trình chỉnh sửa. Trong chế độ Smart, bạn có thể sử dụng Segment Anything Model (SAM) để gán nhãn dựa trên cú kích chuột hoặc sử dụng các model Ultralytics YOLO được huấn luyện sẵn và các model YOLO tự tinh chỉnh của riêng bạn để thêm các dự đoán làm nhãn. Gán nhãn thông minh SAM khả dụng cho các tác vụ detect, segment, semanticOBB; gán nhãn thông minh YOLO cũng hỗ trợ pose.

Gắn nhãn thông minh bằng SAM#

Khi một model SAM được chọn:

  1. Chọn Smart hoặc nhấn S
  2. Nhấp vào đối tượng bạn muốn gắn nhãn — SAM tạo mask ban đầu theo thời gian thực
  3. Tinh chỉnh mask bằng các lần nhấp bổ sung: nhấp bên ngoài mask hiện tại để thêm vùng bao phủ hoặc nhấp bên trong mask hiện tại để loại bỏ các vùng
  4. Nhấn Enter hoặc Escape để lưu nhãn, hoặc bật auto-apply cho quy trình một lần nhấp

Các điểm dương âm và mask SAM Annotate của Ultralytics Platform

graph LR
    A[Press S]:::start --> B[Left-click Object]:::proc
    B --> C[SAM Generates Mask]:::proc
    C --> D{Auto-apply?}:::decide
    D -->|Yes| E[Mask Applied Automatically]:::out
    D -->|No| F{Accurate?}:::decide
    F -->|Yes| G[Enter to Save]:::out
    F -->|No| H[Add +/- Points]:::proc
    H --> C

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
Mẹo sử dụng SAM
  • Bắt đầu bằng cách nhấp vào trung tâm đối tượng
  • Nhấp lại bên ngoài mask để mở rộng vùng bao phủ
  • Nhấp bên trong mask để loại bỏ các vùng không mong muốn
  • Bật auto-apply (A) để gắn nhãn bằng một lần nhấp
  • Giữ Shift trong khi auto-apply đang bật để đặt nhiều điểm trước khi áp dụng mask
  • Hoạt động tốt nhất với các đối tượng riêng biệt có cạnh rõ ràng
  • Sử dụng một vài lần nhấp để tinh chỉnh các đối tượng dài hoặc chồng lấn

Tính năng gắn nhãn thông minh bằng SAM có thể tạo:

  • Polygon cho các tác vụ segmentation
  • Bounding box cho các tác vụ detection
  • Box định hướng cho các tác vụ OBB
Hỗ trợ tác vụ của SAM

Gán nhãn thông minh SAM chỉ khả dụng cho các tác vụ detect, segment, semanticOBB. Các tập dữ liệu pose sử dụng gán nhãn thông minh YOLO thay thế và classification yêu cầu gán nhãn thủ công.

Chế độ Auto-Apply#

Chế độ auto-apply tăng tốc tính năng gắn nhãn thông minh bằng cách tự động lưu mask SAM sau mỗi lần nhấp — không cần nhấn Enter. Bật/tắt chế độ này bằng nút auto-apply trên thanh công cụ hoặc nhấn A.

Chế độHành vi
Auto-apply BẬTMask được tự động áp dụng sau mỗi lần nhấp
Auto-apply BẬT + ShiftĐặt nhiều điểm trước, mask được áp dụng khi thả phím
Auto-apply TẮT (mặc định)Đặt các điểm tự do, nhấn Enter để áp dụng

Nút chuyển đổi Auto Apply SAM Annotate của Ultralytics Platform

Khi nào nên sử dụng Auto-Apply

Auto-apply lý tưởng cho các dataset có các đối tượng tách biệt rõ ràng, trong đó một lần nhấp tạo ra mask chính xác. Với các đối tượng phức tạp hoặc chồng lấn, hãy tắt auto-apply và sử dụng nhiều điểm dương/âm để tinh chỉnh mask trước khi lưu.

Lựa chọn model SAM#

Khi chế độ Smart đang bật, trình chọn model xuất hiện trên thanh công cụ. Có sáu model SAM khả dụng — hãy chọn tùy theo đánh đổi giữa tốc độ và độ chính xác phù hợp với dataset của bạn:

ModelKích thướcTốc độGhi chú
SAM 2.1 Tiny75 MBNhanh nhất
SAM 2.1 Small88 MBNhanh
SAM 2.1 Base154 MBTrung bình
SAM 2.1 Large428 MBChậm hơnChính xác nhất trong SAM 2.1
SAM 33.45 GBChậm nhất
SAM 3.13.50 GBChậm nhấtMặc định, thế hệ mới nhất

Ultralytics Platform Annotate Sam Model Selector

Việc chuyển đổi mô hình khi chế độ Smart đang hoạt động sẽ tự động khởi tạo lại trình dự đoán cho hình ảnh hiện tại.

Gắn nhãn thông minh bằng YOLO#

Khi một model YOLO được chọn, tính năng gắn nhãn thông minh có thể thêm các dự đoán từ model Ultralytics được pretrained hoặc các model đã fine-tune của riêng bạn.

  1. Chọn Smart hoặc nhấn S
  2. Chọn một model YOLO từ bộ chọn model trên thanh công cụ (Official hoặc My Models)
  3. Click Predict
  4. Xem lại các nhãn đã thêm và thực hiện mọi chỉnh sửa cần thiết

Model YOLO Smart Annotation Annotate của Ultralytics Platform

Lưu ý về model YOLO
  • Trình chọn model chỉ liệt kê các model khớp với tác vụ tập dữ liệu hiện tại, do đó một tập dữ liệu pose sẽ cung cấp các model pose.
  • Các dự đoán trùng lặp sẽ được bỏ qua khi chúng chồng lấn lên một nhãn hiện có cùng class với IoU 0.7 trở lên.

Gán nhãn hàng loạt#

Gán nhãn hàng loạt chạy một model YOLO trên toàn bộ tập dữ liệu thay vì hình ảnh đang mở. Mở tính năng này từ trang tập dữ liệu bằng More actions > Batch Annotation, hoặc từ thao tác Inference All trên thông báo nổi sau một dự đoán YOLO trong trình chỉnh sửa. Tính năng này khả dụng cho người chỉnh sửa tập dữ liệu trên các tập dữ liệu được lưu trữ trên Platform với tối đa ba kênh hình ảnh, cho mọi tác vụ ngoại trừ depth.

  1. Chọn một model từ trình chọn (Official hoặc My Models)
  2. Điều chỉnh các thanh trượt độ tin cậy (mặc định 0.25) và IoU (mặc định 0.7) — dải Test run hiển thị những gì model tìm thấy trên một vài hình ảnh mẫu khi bạn di chuyển chúng
  3. Bật Include annotated images để chạy trên cả những hình ảnh đã có nhãn; quá trình chạy sẽ thêm những gì model tìm thấy và giữ nguyên các nhãn sẵn có
  4. Xem lại Estimated Cost và nhấp vào Start

Theo mặc định, chỉ các hình ảnh chưa được gán nhãn mới được gán nhãn và các nhãn hiện có không bao giờ bị thay đổi. Một đợt chạy cần các lớp tập dữ liệu. Nếu các lớp của model khác với các lớp của tập dữ liệu, bước Map classes sẽ ánh xạ từng lớp model với một lớp tập dữ liệu hoặc bỏ qua lớp đó, và trên một tập dữ liệu không có các lớp, bước này sẽ tạo ra các lớp đó — đợt chạy chỉ bắt đầu sau khi các lớp tồn tại. Việc bắt đầu một đợt chạy sẽ lưu phiên bản tập dữ liệu trước, nhờ đó bạn có thể khôi phục tập dữ liệu nếu không thích kết quả.

Trang tập dữ liệu hiển thị tiến trình của đợt chạy và Stop sẽ giữ lại và tính phí cho các hình ảnh đã được xử lý cho đến thời điểm đó. Khi đợt chạy hoàn tất, một bản tóm tắt sẽ hiển thị các hình ảnh đã xử lý cùng với các nhãn và lớp đã được thêm.

Chi phí Gán nhãn hàng loạt

Gán nhãn hàng loạt có giá $1,50 cho mỗi 1.000 hình ảnh được xử lý, với mức tối thiểu là $0,01 cho mỗi đợt chạy. Ước tính chi phí sẽ được giữ lại từ số dư của bạn khi đợt chạy bắt đầu và thanh toán cho các hình ảnh thực tế được xử lý; khoản phí này xuất hiện trên Tab thanh toán dưới dạng Auto-Annotation sau khi bạn tắt bản tóm tắt đợt chạy.

Trình chỉnh sửa nhãn bao gồm một sidebar class có thể thu gọn ở phía bên phải canvas. Sidebar cung cấp:

  • Tìm kiếm class: Lọc danh sách class bằng cách nhập vào trường tìm kiếm. Nhấn Enter khi có kết quả khớp chính xác để chọn, hoặc tạo class mới nếu không có kết quả khớp.
  • Tạo class mới trực tiếp: Nhấp vào Add class ở cuối danh sách, nhập tên và tùy chọn chọn màu tùy chỉnh. Nhấn Enter để tạo.
  • Chỉnh sửa trực tiếp tên class: Di chuột qua tên class và nhấp vào biểu tượng bút chì để đổi tên.
  • Bộ chọn màu: Nhấp vào ô màu bên cạnh bất kỳ class nào để thay đổi màu của class đó.
  • Số lượng nhãn theo từng class: Mỗi dòng class hiển thị số lượng nhãn ở dạng chỉ số trên.
  • Mở rộng/thu gọn: Nhấp vào dấu chevron để mở rộng một class và xem các nhãn riêng lẻ được liệt kê bên dưới.
  • Làm nổi bật hai chiều khi di chuột: Di chuột qua một nhãn trên canvas sẽ làm nổi bật nhãn đó trong sidebar và ngược lại. Sidebar tự động cuộn đến class liên quan.
  • Ẩn/hiện toàn bộ class: Nhấp vào biểu tượng con mắt trên một dòng class để ẩn hoặc hiện đồng thời mọi nhãn của class đó.
  • Ẩn/hiện từng nhãn: Nhấp vào biểu tượng con mắt trên bất kỳ dòng nhãn nào để bật/tắt khả năng hiển thị của nhãn đó trên canvas.
  • Xóa nhãn: Nhấp vào biểu tượng thùng rác trên bất kỳ dòng nhãn nào để xóa nhãn đó.
  • Phím tắt: Nhấn 1-9 để nhanh chóng chọn 9 class đầu tiên hoặc H để bật/tắt khả năng hiển thị của mọi annotation trên ảnh.

Nhấp chuột phải vào các annotation đã chọn để mở menu ngữ cảnh với các tùy chọn:

Thao tácPhím tắt
Xóa annotationDelete / Backspace
Đưa lên trên cùngCmd/Ctrl+Shift+]
Đưa xuống dưới cùngCmd/Ctrl+Shift+[
Đưa lên trướcCmd/Ctrl+]
Đưa ra sauCmd/Ctrl+[

Điều khiển khả năng hiển thị#

Menu dropdown điều khiển khả năng hiển thị (biểu tượng con mắt) cho phép bạn bật/tắt hiển thị từng thành phần:

Bật/tắtMô tả
AnnotationHiển thị hoặc ẩn tất cả lớp phủ annotation
Nhãn classHiển thị hoặc ẩn tên class trên các annotation
Hiển thị pixelBật/tắt chế độ hiển thị dạng pixel để kiểm tra khi phóng to (toàn màn hình)
Dấu chữ thậpHiển thị con trỏ dạng dấu chữ thập kèm tọa độ pixel trong khi tạo annotation
Thumbnail điều hướngHiển thị dải thumbnail điều hướng (toàn màn hình)
Thanh thông tin dưới cùngHiển thị hoặc ẩn thanh thông tin ảnh ở phía dưới (toàn màn hình)
Hiển thị tất cảBật/tắt annotation, nhãn, dấu chữ thập, thumbnail và thanh thông tin dưới cùng cùng lúc (không ảnh hưởng đến chế độ hiển thị dạng pixel)

Con trỏ dạng dấu chữ thập#

Trong khi tạo annotation, lớp phủ dấu chữ thập sẽ theo dõi vị trí con trỏ và hiển thị tọa độ pixel trên canvas. Tính năng này giúp đặt annotation chính xác hơn. Bạn có thể bật/tắt tính năng này qua menu dropdown điều khiển khả năng hiển thị.

Bản xem trước khi di chuột của SAM#

Trong chế độ Smart, SAM cung cấp bản xem trước theo thời gian thực khi di chuột trước khi bạn nhấp vào bất kỳ điểm nào. Bản xem trước này khả dụng cho các task detect, segment, semanticOBB. Sau khi bạn thêm các lần nhấp để tinh chỉnh, bản xem trước sẽ cập nhật để phản ánh mask hiện tại và loại annotation của task đang hoạt động.

Chỉnh sửa đỉnh polygon#

Đối với annotation dạng segment, bạn có thể chỉnh sửa các đỉnh polygon sau khi vẽ:

  • Di chuyển đỉnh: Kéo tay điều khiển của bất kỳ đỉnh nào để thay đổi vị trí
  • Xóa đỉnh: Chọn một đỉnh và nhấn Delete để xóa đỉnh đó

Quản lý class#

Tạo class#

Xác định các class annotation cho dataset của bạn trong tab Classes:

  1. Đi đến tab Classes
  2. Sử dụng trường nhập ở phía dưới để nhập tên class
  3. Nhấp vào Add hoặc nhấn Enter
  4. Màu sắc được tự động gán từ bảng màu Ultralytics

Tab Add New Class trong Ultralytics Platform Annotate

Thêm class mới trong khi tạo annotation#

Bạn có thể tạo class mới trực tiếp trong khi tạo annotation mà không cần rời khỏi editor:

  1. Vẽ một annotation trên ảnh
  2. Trong sidebar class, nhấp vào Add class (hoặc nhập tên mới vào ô tìm kiếm trong sidebar)
  3. Nhập tên class
  4. Nhấn Enter để tạo và gán

Điều này mang lại workflow liền mạch, cho phép bạn xác định class khi gặp các loại object mới trong dữ liệu.

Bảng class hợp nhất

Tất cả class trong dataset của bạn được quản lý trong một bảng hợp nhất. Các thay đổi đối với tên hoặc màu class sẽ tự động được áp dụng trên toàn bộ dataset.

Chỉnh sửa class#

  • Đổi tên: Nhấp vào tên class trong bảng để chỉnh sửa trực tiếp
  • Đổi màu: Nhấp vào ô màu để mở bộ chọn màu
  • Tìm kiếm: Sử dụng trường tìm kiếm để lọc class theo tên
  • Sắp xếp: Nhấp vào tiêu đề cột để sắp xếp theo index, tên, số lượng annotation hoặc số lượng ảnh

Màu class#

Mỗi class được gán một màu từ bảng màu Ultralytics. Bạn có thể tùy chỉnh màu bằng bộ chọn màu trong tab Classes; các màu đã chọn sẽ được sử dụng trên toàn bộ dataset đó.

Phím tắt#

Tạo annotation hiệu quả với các phím tắt:

Phím tắtThao tác
Cmd/Ctrl+SLưu annotation
Cmd/Ctrl+ZHoàn tác
Cmd/Ctrl+YLàm lại
EscapeLưu / Bỏ chọn / Thoát
Delete / BackspaceXóa annotation đã chọn
Cmd/Ctrl+DeleteXóa ảnh
HBật/tắt tất cả annotation
1-9Chọn class 1–9
Cmd/Ctrl+ScrollPhóng to/thu nhỏ
Cmd/Ctrl++ hoặc Cmd/Ctrl+=Phóng to
Cmd/Ctrl+-Thu nhỏ
Cmd/Ctrl+0Đặt lại để vừa khung
Space+DragDi chuyển canvas khi đã phóng to
Shift+ClickChọn nhiều annotation
Cmd/Ctrl+AChọn tất cả annotation
Cmd/Ctrl+CSao chép annotation đã chọn
Cmd/Ctrl+XCắt annotation đã chọn
Cmd/Ctrl+VDán annotation

Hộp thoại phím tắt của Ultralytics Platform Annotate

Xem tất cả phím tắt

Nhấp vào biểu tượng bàn phím trên thanh công cụ annotation để mở tài liệu tham chiếu phím tắt.

Hoàn tác/Làm lại#

Trình chỉnh sửa chú thích duy trì toàn bộ lịch sử hoàn tác/làm lại:

  • Hoàn tác: Cmd/Ctrl+Z
  • Làm lại: Cmd/Ctrl+Y

Lịch sử theo dõi:

  • Thêm chú thích (từng chú thích và theo lô)
  • Chỉnh sửa chú thích (di chuyển, thay đổi kích thước, xoay)
  • Xóa chú thích (từng chú thích và theo lô)
  • Thay đổi class (từng class và theo lô)
  • Sắp xếp lại chú thích (thứ tự z)
  • Chỉnh sửa các đỉnh polygon (thêm, xóa, di chuyển)
  • Di chuyển keypoint
Hoàn tác không giới hạn

Ngăn xếp hoàn tác không có giới hạn cố định — bạn có thể hoàn tác các thay đổi được thực hiện kể từ khi mở ảnh.

Lưu chú thích#

Các thay đổi được tự động lưu một giây sau lần chỉnh sửa chú thích cuối cùng. Chúng cũng được lưu khi bạn chuyển sang ảnh khác hoặc đóng trình chỉnh sửa toàn màn hình.

  • Lưu ngay: Nhấp vào nút lưu hoặc nhấn Cmd/Ctrl+S
  • Đóng: Nhấp vào nút đóng, nhấp bên ngoài ảnh hoặc nhấn Escape; thao tác đóng sẽ kích hoạt lưu nền cho các thay đổi đang chờ xử lý
Lưu công việc của bạn

Chờ trạng thái Saving... hoặc Unsaved trên thanh thông tin ảnh biến mất trước khi đóng tab trình duyệt. Bạn có thể lưu thủ công bất kỳ lúc nào bằng nút lưu hoặc Cmd/Ctrl+S.

FAQ#

  • SAM cung cấp mask chất lượng cao cho hầu hết các đối tượng. Độ chính xác phụ thuộc vào:

    • Mức độ phân biệt của đối tượng so với nền
    • Chất lượng và độ phân giải của ảnh
    • Số lượng điểm dương/âm được cung cấp

    Để có kết quả tốt nhất, hãy bắt đầu bằng cách nhấp vào tâm đối tượng, sau đó sử dụng các lần nhấp bên ngoài mask để mở rộng phạm vi và các lần nhấp bên trong mask để loại bỏ các đối tượng hoặc vùng nền lân cận.

  • Có. Hãy upload dataset của bạn với các file label định dạng YOLO, các file chú thích COCO JSON hoặc một bản export Ultralytics NDJSON. Platform sẽ phân tích chúng trong quá trình xử lý và hiển thị chúng trong trình chỉnh sửa. Các label Pascal VOC XML không được import — trước tiên hãy chuyển đổi chúng sang YOLO hoặc COCO. Xem Chuẩn bị Dataset của bạn.

  • Sau khi vẽ một chú thích:

    1. Giữ nguyên class đã chọn
    2. Vẽ chú thích tiếp theo
    3. Lặp lại cho đến khi tất cả đối tượng được gắn label

    Phím tắt 1-9 giúp chọn class nhanh chóng.

  • Có, nhưng để có kết quả tốt nhất:

    • Gắn label cho tất cả đối tượng thuộc các class mục tiêu trong mỗi ảnh
    • Sử dụng bộ lọc Annotations được đặt thành Unannotated để xác định các ảnh vẫn cần được chú thích
  • SAM 3.1 là model mặc định và thuộc thế hệ mới nhất — hãy bắt đầu từ đó để có mask chất lượng cao nhất, trong khi SAM 3 vẫn khả dụng. Chuyển sang SAM 2.1 Small để có quy trình làm việc tương tác nhanh hơn trên các đối tượng thông thường, hoặc SAM 2.1 Large khi bạn cần độ chính xác của mask cao hơn trên các hình dạng phức tạp. Sử dụng SAM 2.1 Tiny để đạt tốc độ tối đa trên các đối tượng đơn giản, có độ tương phản cao.

  • Gán nhãn thông minh SAM khả dụng cho các tác vụ detect, segment, semanticOBB. Trên các tập dữ liệu pose, chế độ Smart chỉ chạy gán nhãn thông minh YOLO và classification chỉ sử dụng gán nhãn thủ công. Gán nhãn thông minh cũng không khả dụng trên các tập dữ liệu đám mây được kết nối và On Premise.

  • Có. Nhấp vào nút + bên cạnh bộ chọn template skeleton để mở trình chỉnh sửa template. Đặt các keypoint, đặt tên cho chúng, vẽ các kết nối và lưu lại. Các template tùy chỉnh được lưu trong tài khoản của bạn và khả dụng trên tất cả dataset pose.

  • Nhấp vào menu thả xuống của bộ chọn template trong thanh công cụ chú thích. Chọn bất kỳ template tích hợp nào (Person, Hand, Dog, Face, Box) hoặc template tùy chỉnh đã lưu của bạn. Template được chọn sẽ xác định những keypoint được đặt khi bạn nhấp vào ảnh.

  • Có. Chọn một hoặc nhiều chú thích, nhấn Cmd/Ctrl+C để sao chép (hoặc Cmd/Ctrl+X để cắt), chuyển đến ảnh khác bằng các phím mũi tên hoặc dải thumbnail, rồi nhấn Cmd/Ctrl+V để dán. Clipboard vẫn được duy trì trong khi trình chỉnh sửa toàn màn hình đang mở.

Bình luận