Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Image Recognition

Nhận dạng ảnh xác định nội dung trong ảnh, từ một nhãn cho toàn bộ ảnh đến mọi vật thể, khuôn mặt hoặc từ ngữ trong ảnh. Tìm hiểu cách hoạt động và các dạng nhận dạng.

Nhận dạng ảnh là thuật ngữ bao quát chỉ phần mềm xác định nội dung của ảnh: đối tượng, người, địa điểm, văn bản hoặc hành động. Trong cách dùng thông thường, đây là từ đồng nghĩa với phân loại ảnh, tức gán nhãn như "chó golden retriever" hoặc "viêm phổi" cho toàn bộ ảnh. Trong nghiên cứu, "nhận dạng thị giác" bao gồm phạm vi rộng hơn các tác vụ xác định nội dung ảnh, như trong Thử thách Nhận dạng Hình ảnh Quy mô Lớn ImageNet, diễn ra từ năm 2010 đến 2017 với các hạng mục phân loại, định vị và phát hiện đối tượng.

Cách nhận dạng ảnh hoạt động#

Model nhận dạng chuyển pixel thành mô tả cô đọng, rồi so sánh mô tả đó với những gì model đã biết. Một backbone, có thể là mạng nơ-ron tích chập (CNN) hoặc Transformer thị giác (ViT), trích xuất đặc trưng qua từng lớp, từ cạnh và kết cấu ở các lớp đầu đến bộ phận và toàn bộ đối tượng ở các lớp sâu hơn, rồi gộp chúng thành vector đặc trưng, hay embedding. Bước tiếp theo phụ thuộc vào cách xác định tập hợp câu trả lời khả thi:

Một đầu phân loại được huấn luyện bằng học có giám sát trên ảnh đã gán nhãn, chẳng hạn 1,28 triệu ảnh huấn luyện thuộc 1.000 lớp của ImageNet, sẽ chọn lớp có xác suất cao nhất trong tập lớp cố định. Nhận dạng khuôn mặt và sản phẩm so sánh embedding với thư viện các mẫu đã lưu, nhờ đó có thể thêm người hoặc sản phẩm mới mà không cần huấn luyện lại. Model zero-shot như CLIP của OpenAI nhúng ảnh và văn bản vào cùng một không gian, rồi nhận dạng mọi danh mục có thể diễn đạt bằng prompt văn bản.

Trước deep learning, các hệ thống nhận dạng đưa những đặc trưng được thiết kế thủ công, chẳng hạn keypoint SIFT và histogram gradient định hướng, vào các bộ phân loại như máy vector hỗ trợ. Năm 2012, AlexNet giảm tỷ lệ lỗi top-5 trên ImageNet xuống 15,3%, từ mức 26,2% của model đứng thứ hai; kể từ đó, các đặc trưng được học đã chiếm ưu thế.

Các hình thức nhận dạng ảnh#

YOLO26 xử lý hai hình thức đầu tiên: các model -cls gán một trong 1.000 lớp ImageNet cho toàn bộ ảnh, còn model phát hiện gọi tên và xác định vị trí từng đối tượng. Ví dụ này chạy cả hai model trên cùng một ảnh:

from ultralytics import YOLO

image = "https://ultralytics.com/images/bus.jpg"

# Nhận dạng ở cấp ảnh: một nhãn cho toàn bộ ảnh
classifier = YOLO("yolo26n-cls.pt")
results = classifier(image)
result = results[0]
print("Image label:", result.names[result.probs.top1])

# Nhận dạng ở cấp đối tượng: một nhãn cho mỗi đối tượng được tìm thấy
detector = YOLO("yolo26n.pt")
results = detector(image)
result = results[0]
print("Objects:", [result.names[int(c)] for c in result.boxes.cls])

Model phân loại trả về một nhãn ImageNet duy nhất cho toàn bộ ảnh, còn model phát hiện trả về một nhãn COCO cho mỗi đối tượng tìm được.

Ứng dụng thực tế#

  • Phân tích ảnh y tế: Model phân loại ảnh X-quang ngực, ảnh da và ảnh võng mạc thành bình thường hoặc bất thường để bác sĩ ưu tiên xem xét các ca khẩn cấp.
  • Bán lẻ: Nhận dạng sản phẩm đối chiếu các mặt hàng trên kệ hoặc tại quầy thanh toán với danh mục ảnh sản phẩm, bao gồm cả sản phẩm được thêm vào sau khi model huấn luyện.
  • Sản xuất: Camera trên dây chuyền nhận dạng linh kiện lỗi cũng như các bộ phận sai hoặc bị thiếu trước khi đóng gói.
  • Khả năng tiếp cận: Trình đọc màn hình và ứng dụng điện thoại mô tả ảnh, đọc to biển báo cho người mù hoặc có thị lực kém.

Nhận dạng vượt ra ngoài các nhãn cố định#

Model phân loại với nhãn cố định chỉ nhận dạng các lớp đã được huấn luyện; muốn thêm lớp mới cần thu thập ảnh đã gán nhãn và huấn luyện lại. Model được huấn luyện trên các cặp ảnh-văn bản loại bỏ giới hạn này, còn model thị giác-ngôn ngữ mở rộng khả năng đó sang mô tả cảnh và trả lời câu hỏi về cảnh. CLIP, được huấn luyện trên 400 triệu cặp ảnh-văn bản từ internet, đạt độ chính xác trên ImageNet ngang với ResNet-50 ban đầu theo phương thức zero-shot, mà không sử dụng bất kỳ ảnh nào trong số 1,28 triệu ảnh gán nhãn dùng để huấn luyện ResNet-50.

Khám phá các giải pháp

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Chuyển hình ảnh từ drone và ảnh hàng không thành thông tin chuyên sâu theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Ứng dụng computer vision trong ngành hàng không vũ trụ với Ultralytics YOLO cho kiểm tra máy bay, phát hiện dị vật trên đường băng (FOD), vận hành mặt đất tại sân bay và phát hiện lỗi vật liệu composite.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

Bắt đầu hành trình hướng đến tương lai của machine learning