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

Computer Vision (CV)

Thị giác máy tính (CV) là lĩnh vực AI giúp máy móc diễn giải hình ảnh và video. Nội dung đề cập cách hoạt động, các tác vụ cốt lõi, ứng dụng và thách thức.

Thị giác máy tính (CV) là lĩnh vực trí tuệ nhân tạo (AI) giúp máy tính trích xuất ý nghĩa từ ảnh, video và dữ liệu thị giác khác: có những đối tượng nào, chúng ở đâu, di chuyển ra sao và điều gì đang diễn ra trong một cảnh. Các hệ thống hiện đại học những khả năng này từ ví dụ. Model được huấn luyện trên hàng nghìn ảnh đã gán nhãn sẽ học các mẫu thị giác định nghĩa ô tô, vết nứt hoặc khối u, rồi áp dụng những mẫu đó vào ảnh chưa từng thấy; vì vậy ngày nay lĩnh vực này dựa trên học máy (ML) và đặc biệt là học sâu (DL).

Cách thị giác máy tính hoạt động#

Đối với máy tính, ảnh màu là một lưới số. Ảnh 640×480 có 921,600 giá trị: mỗi pixel có một giá trị cho từng trong ba kênh màu, với cường độ từ 0 đến 255. Pipeline thị giác máy tính chuyển lưới số đó thành quyết định qua năm giai đoạn.

Năm giai đoạn của pipeline thị giác máy tính: thu nhận ảnh, tiền xử lý, trích xuất đặc trưng, suy luận model và đầu ra hoặc hành động

Camera hoặc cảm biến ghi nhận ảnh; bước tiền xử lý, thường dùng OpenCV, thay đổi kích thước và chuẩn hóa ảnh để model luôn nhận đầu vào ở cùng định dạng. Sau đó, model thực hiện trích xuất đặc trưng: các lớp đầu của mạng neural tích chập (CNN) phản hồi với cạnh và gradient màu, các lớp giữa kết hợp chúng thành texture và bộ phận, còn các lớp sâu phản hồi với toàn bộ đối tượng. Vision Transformer (ViT) tạo ra biểu diễn tương tự bằng cách chia ảnh thành các patch và liên hệ từng patch với tất cả patch còn lại thông qua self-attention. Một head dành riêng cho tác vụ chuyển đặc trưng thành đầu ra, chẳng hạn nhãn class, tập hợp bounding box hoặc mask pixel; hệ thống xung quanh sẽ hành động dựa trên đầu ra đó bằng cách loại bỏ một bộ phận lỗi, phanh xe hoặc phát cảnh báo.

Model học các đặc trưng này thông qua học có giám sát. Trong quá trình huấn luyện, model dự đoán trên ảnh đã gán nhãn, hàm loss đo độ chênh lệch giữa từng dự đoán với ground truth, còn lan truyền ngược điều chỉnh trọng số để giảm sai số. Các dataset công khai lớn như ImageNet, với hơn 14 triệu ảnh đã gán nhãn, và COCO, với 80 danh mục đối tượng thường gặp, cung cấp dữ liệu tiền huấn luyện mà hầu hết model tùy chỉnh đều bắt đầu sử dụng thông qua transfer learning.

Từ đặc trưng thủ công đến học sâu#

Dòng thời gian thị giác máy tính từ các hệ thống dựa trên quy tắc trong thập niên 1960, qua học máy và học sâu, đến Transformer và model nền tảng

Thị giác máy tính thời kỳ đầu dựa vào các đặc trưng được thiết kế thủ công. Kỹ sư viết bộ phát hiện cạnh, góc và mẫu gradient như SIFT và HOG, rồi đưa các đặc trưng đó vào bộ phân loại; các hệ thống thu được thường hỏng khi ánh sáng, góc nhìn hoặc phông nền thay đổi. Bước ngoặt đến vào năm 2012, khi AlexNet chiến thắng thử thách ImageNet với tỷ lệ lỗi top-5 là 15,3%, so với 26,2% của bài dự thi xếp thứ hai. Kể từ đó, CNN và Vision Transformer từ năm 2020 đã học trực tiếp các đặc trưng từ dữ liệu. Các mô hình thị giác-ngôn ngữ (VLM) hiện kết hợp ảnh với văn bản, nhờ vậy một model có thể trả lời câu hỏi mở về ảnh hoặc tìm đối tượng được mô tả bằng ngôn ngữ thông thường. Bảng xếp hạng VLM đo lường độ chính xác khi các model này phát hiện đối tượng trong dataset thực tế.

Các tác vụ cốt lõi của thị giác máy tính#

Mỗi tác vụ trả lời một câu hỏi khác nhau về ảnh:

  • Phát hiện đối tượng: tìm từng đối tượng và vẽ box bao quanh đối tượng đó, kèm class và điểm confidence, nhờ vậy có thể đếm và xác định vị trí.
  • Phân đoạn instance: tạo mask pixel riêng cho từng đối tượng, nhờ vậy hai người đứng cạnh nhau vẫn được tách biệt.
  • Phân đoạn ngữ nghĩa: gán một class cho từng pixel, chẳng hạn đường, vỉa hè hoặc bầu trời.
  • Ước tính độ sâu: dự đoán khoảng cách từ camera đến từng pixel chỉ từ một ảnh.
  • Phân loại ảnh: gán một nhãn cho toàn bộ ảnh, chẳng hạn "lỗi" hoặc "OK".
  • Ước tính tư thế: xác định vị trí các keypoint như khớp cơ thể để đo tư thế và chuyển động.
  • Bounding box định hướng (OBB): khớp box xoay với các đối tượng ở góc bất kỳ, chẳng hạn tàu và máy bay trong ảnh vệ tinh.
  • Theo dõi đối tượng: liên kết các kết quả phát hiện qua các khung hình video để mỗi đối tượng giữ ID nhất quán.

Chọn tác vụ bắt đầu từ đầu ra mà ứng dụng cần:

Ultralytics YOLO26 hỗ trợ bảy trong số các tác vụ này bằng một API Python: cùng một lệnh gọi YOLO() tải model detection, phân đoạn instance, phân đoạn ngữ nghĩa, độ sâu, classification, pose hoặc OBB; model.track() bổ sung tracking trên video. Ví dụ này chạy phát hiện đối tượng trên ảnh mẫu:

from ultralytics import YOLO

# Tải model phát hiện YOLO26 nano đã huấn luyện trước
model = YOLO("yolo26n.pt")

# Chạy suy luận trên ảnh đường phố mẫu
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# In số lượng đối tượng được phát hiện theo từng class và lưu ảnh đã annotation
print(result.verbose())
result.save(filename="bus_detections.jpg")

Dòng được in ra đếm số kết quả phát hiện theo từng class; ảnh đã lưu vẽ từng kết quả cùng box, nhãn và điểm confidence.

  • Xử lý ảnh: biến đổi một ảnh thành ảnh khác bằng cách làm sắc nét, khử nhiễu, thay đổi kích thước hoặc điều chỉnh độ tương phản. Pipeline thị giác máy tính dùng các thao tác này làm bước tiền xử lý trước khi diễn giải cảnh.
  • Thị giác máy: ứng dụng công nghiệp của thị giác máy tính vào kiểm tra và dẫn hướng robot, thường sử dụng camera cố định, ánh sáng được kiểm soát và phần cứng chuyên dụng trên dây chuyền sản xuất.
  • Nhận dạng ảnh: từ đồng nghĩa thường dùng với phân loại ảnh, đôi khi được dùng theo nghĩa rộng cho bất kỳ tác vụ nào xác định nội dung của ảnh.

Ứng dụng thực tế#

Biểu đồ so sánh mức độ ứng dụng thị giác máy tính giữa các ngành, trong đó sản xuất là phân khúc lớn nhất, đứng trước y tế và bán lẻ

  • Sản xuất: camera kiểm tra mọi bộ phận ở tốc độ dây chuyền để tìm vết nứt, vết xước và linh kiện lệch vị trí, đồng thời theo dõi hao mòn máy móc trước khi xảy ra hỏng hóc.
  • Chẩn đoán hình ảnh y khoa: model đánh dấu khối u, gãy xương và bệnh võng mạc trên ảnh X-quang, ảnh CT và ảnh võng mạc để bác sĩ chẩn đoán xem xét.
  • Xe tự hành: xe phát hiện làn đường, biển báo, người đi bộ và phương tiện khác theo thời gian thực, đồng thời hợp nhất đầu ra camera với radar và LiDAR thành model 3D về môi trường xung quanh.
  • Bán lẻ: camera trên kệ phát hiện vị trí trưng bày trống và sản phẩm đặt sai chỗ; cửa hàng không quầy thanh toán theo dõi các mặt hàng khách mua.
  • Nông nghiệp: drone và máy phun phân biệt cây trồng với cỏ dại theo từng cây, để thuốc diệt cỏ và phân bón chỉ được sử dụng ở nơi cần thiết.
  • An ninh và thành phố thông minh: hệ thống đếm người và phương tiện, theo dõi luồng giao thông, đồng thời dùng phát hiện bất thường để cảnh báo sự kiện khác thường trong khu vực hạn chế.

Thách thức và hạn chế#

Chất lượng model phụ thuộc vào tập huấn luyện, còn gán nhãn dữ liệu—vẽ box hoặc mask trên hàng nghìn ảnh—thường tốn nhiều công sức hơn chính việc huấn luyện model. Điều kiện cũng thay đổi sau khi triển khai: mưa, chói sáng, ánh sáng ban đêm, hiện tượng che khuất hoặc camera bị di chuyển có thể làm đầu vào khác với dữ liệu model đã thấy khi huấn luyện. Tăng cường dữ liệu mô phỏng các điều kiện này trong quá trình huấn luyện; validation trên các ảnh được giữ riêng giúp phát hiện overfitting trước khi phát hành.

Năng lực tính toán là ràng buộc tiếp theo. Camera, drone và điện thoại chạy model trong giới hạn nghiêm ngặt về điện năng và bộ nhớ, vì vậy các triển khai AI biên ưu tiên model nhỏ và lượng tử hóa model để đạt tốc độ thời gian thực mà không cần gửi video lên cloud.

Các hệ thống phân tích con người làm nảy sinh lo ngại về thiên lệch và quyền riêng tư. Dataset đại diện chưa đầy đủ cho một số nhóm sẽ tạo ra model có hiệu năng không đồng đều giữa các nhóm; dữ liệu khuôn mặt và cơ thể được xem là dữ liệu cá nhân nhạy cảm theo hầu hết luật về quyền riêng tư. Kể từ tháng 2 năm 2025, Đạo luật AI EU đã cấm cơ quan thực thi pháp luật nhận dạng sinh trắc học từ xa theo thời gian thực tại không gian công cộng, ngoại trừ một số trường hợp hẹp như tìm kiếm nạn nhân bị bắt cóc hoặc ngăn chặn mối đe dọa khủng bố sắp xảy ra.

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