Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
AI thị giác

Tìm hiểu về nhận diện đối tượng 3D và các ứng dụng

Khám phá cách thức hoạt động của nhận diện đối tượng 2D và 3D, những điểm khác biệt chính và ứng dụng trong các lĩnh vực như xe tự hành, robot và thực tế tăng cường.

Abirami VinaAbirami Vina11 phút đọc
Nhận diện 3D phương tiện và môi trường xung quanh

Qua nhiều năm, phát hiện đối tượng ngày càng phát triển. Công nghệ này đã tiến từ nhận diện đối tượng trong hình ảnh hai chiều (2D) đơn giản đến xác định đối tượng trong thế giới ba chiều (3D) phức tạp xung quanh chúng ta. Các kỹ thuật ban đầu như so khớp mẫu, vốn tìm đối tượng bằng cách so sánh các phần của hình ảnh với ảnh tham chiếu đã lưu, được phát triển trong thập niên 1970 và đặt nền tảng cho phát hiện đối tượng 2D. Trong thập niên 1990, việc giới thiệu các công nghệ như LiDAR (đo khoảng cách và phát hiện ánh sáng) giúp hệ thống thu thập thông tin về độ sâu và không gian dễ dàng hơn. Ngày nay, các phương pháp hợp nhất đa phương thức, kết hợp hình ảnh 2D với dữ liệu 3D, đã mở đường cho các hệ thống phát hiện đối tượng 3D có độ chính xác cao.

Ví dụ về phát hiện đối tượng 3D

Hình 1. Ví dụ về phát hiện đối tượng 3D.

Trong bài viết này, chúng ta sẽ tìm hiểu phát hiện vật thể 3D là gì, hoạt động như thế nào và khác với phát hiện vật thể 2D ra sao. Chúng ta cũng sẽ thảo luận về một số ứng dụng của phát hiện vật thể 3D.

Tổng quan về phát hiện đối tượng 2D#

Trước khi tìm hiểu phát hiện vật thể 3D, hãy cùng xem cách phát hiện vật thể 2D hoạt động. Phát hiện vật thể 2D là một kỹ thuật thị giác máy tính cho phép máy tính nhận dạng và định vị vật thể trong các hình ảnh phẳng, hai chiều. Kỹ thuật này hoạt động bằng cách phân tích vị trí ngang (X) và dọc (Y) của vật thể trong ảnh. Ví dụ: nếu bạn đưa cho model phát hiện vật thể 2D như Ultralytics YOLOv8 một hình ảnh các cầu thủ trên sân bóng đá, model có thể phân tích hình ảnh và vẽ các bounding box quanh từng vật thể (trong trường hợp này là các cầu thủ), xác định chính xác vị trí của họ.

Phát hiện đối tượng 2D bằng YOLOv8 đối với các cầu thủ trên sân bóng đá

Hình 2. YOLOv8 được dùng để phát hiện cầu thủ trên sân bóng đá bằng phương pháp phát hiện đối tượng 2D.

Tuy nhiên, phát hiện vật thể 2D có những hạn chế. Vì chỉ xét hai chiều nên phương pháp này không hiểu được chiều sâu. Điều đó có thể khiến việc đánh giá một vật thể ở xa bao nhiêu hoặc lớn cỡ nào trở nên khó khăn. Ví dụ: một vật thể lớn ở xa có thể trông có kích thước giống một vật thể nhỏ hơn ở gần, gây nhầm lẫn. Việc thiếu thông tin chiều sâu có thể dẫn đến sai số trong các ứng dụng như robot học hoặc thực tế tăng cường, nơi cần biết kích thước và khoảng cách thực của vật thể. Đây là lý do cần đến phát hiện vật thể 3D.

Nâng cao nhận thức không gian bằng phát hiện đối tượng 3D#

Phát hiện vật thể 3D là một kỹ thuật thị giác máy tính tiên tiến cho phép máy tính nhận dạng vật thể trong không gian ba chiều, giúp máy tính hiểu sâu hơn nhiều về thế giới xung quanh. Khác với phát hiện vật thể 2D, phát hiện vật thể 3D còn xét đến dữ liệu chiều sâu. Thông tin chiều sâu cung cấp thêm chi tiết, chẳng hạn như vị trí, kích thước, khoảng cách và hướng của vật thể trong thế giới 3D thực. Đáng chú ý, phát hiện 3D cũng xử lý tốt hơn các tình huống một vật thể che khuất một phần vật thể khác (hiện tượng che khuất) và vẫn đáng tin cậy ngay cả khi góc nhìn thay đổi. Đây là công cụ mạnh mẽ cho các trường hợp sử dụng cần nhận thức không gian chính xác.

Phát hiện đối tượng 3D đóng vai trò thiết yếu trong các ứng dụng như xe tự lái, robot và hệ thống thực tế tăng cường. Phương pháp này sử dụng các cảm biến như LiDAR hoặc camera stereo. Các cảm biến này tạo ra bản đồ 3D chi tiết về môi trường, được gọi là đám mây điểm hoặc bản đồ độ sâu. Sau đó, các bản đồ này được phân tích để phát hiện đối tượng trong môi trường 3D.

Phát hiện đối tượng 3D đối với một chiếc ô tô

Hình 3. Phát hiện đối tượng 3D đối với một chiếc ô tô.

Có nhiều model thị giác máy tính tiên tiến được thiết kế riêng để xử lý dữ liệu 3D như đám mây điểm. Ví dụ: VoteNet là một model sử dụng phương pháp gọi là bỏ phiếu Hough để dự đoán tâm của vật thể trong đám mây điểm, giúp phát hiện và phân loại vật thể chính xác hơn. Tương tự, VoxelNet là model chuyển đổi đám mây điểm thành một lưới gồm các khối lập phương nhỏ gọi là voxel để đơn giản hóa việc phân tích dữ liệu.

Những khác biệt chính giữa phát hiện đối tượng 2D và 3D#

Giờ đây, sau khi đã tìm hiểu về phát hiện đối tượng 2D và 3D, hãy cùng khám phá những điểm khác biệt chính. Phát hiện đối tượng 3D phức tạp hơn phát hiện đối tượng 2D vì xử lý đám mây điểm. Việc phân tích dữ liệu 3D, chẳng hạn như đám mây điểm do LiDAR tạo ra, đòi hỏi nhiều bộ nhớ và năng lực tính toán hơn đáng kể. Một khác biệt nữa là độ phức tạp của các thuật toán liên quan. Model phát hiện đối tượng 3D cần phức tạp hơn để xử lý việc ước tính độ sâu, phân tích hình dạng 3D và phân tích hướng của đối tượng.

So sánh phát hiện đối tượng 2D và 3D

Hình 4. So sánh phát hiện vật thể 2D và 3D.

Model phát hiện vật thể 3D đòi hỏi nhiều phép toán và tài nguyên tính toán hơn model phát hiện vật thể 2D. Xử lý dữ liệu 3D theo thời gian thực có thể gặp khó khăn nếu không có phần cứng tiên tiến và các tối ưu hóa phù hợp. Tuy nhiên, những khác biệt này khiến phát hiện vật thể 3D phù hợp hơn với các ứng dụng cần hiểu biết không gian tốt hơn. Mặt khác, phát hiện vật thể 2D thường được dùng cho các ứng dụng đơn giản hơn như hệ thống an ninh cần nhận dạng hình ảnh hoặc phân tích video.

Ưu và nhược điểm của phát hiện đối tượng 3D#

Phát hiện vật thể 3D có một số ưu điểm nổi bật so với các phương pháp phát hiện vật thể 2D truyền thống. Bằng cách ghi nhận cả ba chiều của vật thể, phương pháp này cung cấp thông tin chính xác về vị trí, kích thước và hướng của vật thể trong thế giới thực. Độ chính xác này rất quan trọng đối với các ứng dụng như xe tự lái, nơi việc biết chính xác vị trí chướng ngại vật là thiết yếu cho an toàn. Một ưu điểm khác của phát hiện vật thể 3D là giúp bạn hiểu rõ hơn nhiều về mối quan hệ giữa các vật thể khác nhau trong không gian 3D.

Xử lý hiện tượng che khuất bằng phát hiện đối tượng 3D

Hình 5. Xử lý hiện tượng che khuất bằng phát hiện vật thể 3D.

Bên cạnh nhiều lợi ích, phát hiện đối tượng 3D cũng có một số hạn chế. Sau đây là những thách thức chính cần lưu ý:

  • Chi phí tính toán cao hơn: Xử lý dữ liệu 3D đòi hỏi tài nguyên phần cứng mạnh hơn và chi phí có thể tăng nhanh.
  • Yêu cầu dữ liệu phức tạp hơn: Phát hiện vật thể 3D thường dựa vào các cảm biến tiên tiến như LiDAR, vốn có thể đắt đỏ và không phải lúc nào cũng sẵn có trong mọi môi trường.
  • Thu thập và xử lý dữ liệu: Yêu cầu dữ liệu phức tạp của phát hiện đối tượng 3D khiến việc thu thập, chuẩn bị và xử lý các tập dữ liệu lớn cần thiết để huấn luyện model vừa tốn thời gian vừa tiêu tốn nhiều tài nguyên.
  • Độ phức tạp của model tăng: Model dùng để phát hiện đối tượng 3D thường phức tạp hơn, có nhiều layer và tham số hơn model phát hiện đối tượng 2D.

Ứng dụng của phát hiện đối tượng 3D#

Sau khi đã thảo luận về ưu và nhược điểm của phát hiện đối tượng 3D, hãy cùng tìm hiểu kỹ hơn một số trường hợp sử dụng.

Xe tự hành#

Trong xe tự lái, phát hiện vật thể 3D đóng vai trò thiết yếu trong việc nhận biết môi trường xung quanh xe. Công nghệ này cho phép xe phát hiện người đi bộ, các xe khác và chướng ngại vật. Công nghệ này cũng cung cấp thông tin chính xác về vị trí, kích thước và hướng của chúng trong thế giới thực. Dữ liệu chi tiết thu được từ các hệ thống phát hiện vật thể 3D giúp tạo ra trải nghiệm tự lái an toàn hơn nhiều cho hành khách trên xe.

Ứng dụng phát hiện đối tượng 3D trên xe tự hành

Hình 6. Sử dụng phát hiện vật thể 3D trong xe tự hành. (nguồn: towardsdatascience.com)

Robot#

Hệ thống robot sử dụng phát hiện đối tượng 3D trong nhiều ứng dụng. Chúng dùng kỹ thuật này để di chuyển qua các loại môi trường khác nhau, nhặt và đặt vật thể cũng như tương tác với môi trường xung quanh. Những trường hợp sử dụng này đặc biệt quan trọng trong các môi trường biến động như nhà kho hoặc cơ sở sản xuất, nơi robot cần hiểu bố cục không gian ba chiều để hoạt động hiệu quả.

Robot di động sử dụng phát hiện đối tượng 3D

Hình 7. Robot di động sử dụng phát hiện vật thể 3D.

Thực tế tăng cường và thực tế ảo (AR/VR)#

Một trường hợp sử dụng thú vị khác của phát hiện vật thể 3D là trong các ứng dụng thực tế tăng cường và thực tế ảo. Phát hiện vật thể 3D được dùng để đặt chính xác các vật thể ảo trong môi trường VR hoặc AR chân thực. Điều này cải thiện trải nghiệm tổng thể của người dùng với các công nghệ đó. Công nghệ này cũng cho phép hệ thống VR/AR nhận dạng và theo dõi vật thể thực, tạo ra môi trường sống động nơi các yếu tố kỹ thuật số và vật lý tương tác tự nhiên. Ví dụ: game thủ sử dụng kính VR/AR có thể có trải nghiệm sống động hơn nhiều nhờ phát hiện vật thể 3D. Công nghệ này giúp tương tác với vật thể ảo trong không gian 3D hấp dẫn hơn đáng kể.

Nhận dạng đối tượng 3D được sử dụng trong ứng dụng AR

Hình 8. Ví dụ về ứng dụng nhận dạng đối tượng 3D trong AR.

Tổng kết về phát hiện đối tượng 3D#

Phát hiện đối tượng 3D giúp hệ thống hiểu độ sâu và không gian hiệu quả hơn các phương pháp phát hiện đối tượng 2D. Kỹ thuật này đóng vai trò quan trọng trong các ứng dụng như xe tự lái, robot và AR/VR, nơi cần biết kích thước, khoảng cách và vị trí của đối tượng. Dù phát hiện đối tượng 3D đòi hỏi năng lực xử lý cao hơn và dữ liệu phức tạp, khả năng cung cấp thông tin chính xác, chi tiết khiến kỹ thuật này trở thành công cụ rất giá trị trong nhiều lĩnh vực. Khi công nghệ tiến bộ, hiệu quả và khả năng tiếp cận của phát hiện đối tượng 3D có thể sẽ được cải thiện, mở đường cho việc ứng dụng rộng rãi hơn và đổi mới trong nhiều ngành.

Hãy kết nối với cộng đồng của chúng tôi để cập nhật những tin tức mới nhất về AI! Truy cập kho GitHub để xem cách chúng tôi ứng dụng AI tạo ra giải pháp trong các ngành như sản xuất và chăm sóc sức khỏe.

Được viết bởi

Abirami Vina
Abirami Vina

Nhà sáng tạo nội dung · Ultralytics

Khởi đầu sự nghiệp với vai trò kỹ sư thị giác máy tính, Abirami Vina đã xây dựng nền tảng vững chắc về AI thị giác và machine learning. Cô là Nhà sáng tạo nội dung tại Ultralytics, đồng thời là Nhà sáng lập kiêm Biên tập viên chính tại Scribe of AI, nơi cô xây dựng nội dung kỹ thuật chất lượng cao cho các công ty tập trung vào AI. Với niềm đam mê giúp AI trở nên dễ hiểu và hấp dẫn, công việc của cô kết nối công nghệ tiên tiến với tác động thực tế.

Bình luận

Đặt câu hỏi, chia sẻ kết quả hoặc giúp đỡ người khác.

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