YOLO Vision 2026:
Hướng dẫn

Làm thế nào để tính toán khoảng cách bằng các model computer vision?

Tìm hiểu cách tính khoảng cách trong các ứng dụng computer vision sử dụng Ultralytics YOLO11 giúp đo lường sự gần gũi của các đối tượng trong thời gian thực.

ABAbirami Vina4 min read
Tính toán khoảng cách sử dụng các model computer vision

Khi bạn đang băng qua đường và thấy một chiếc xe lao về phía mình, bạn có thể nhận biết ngay lập tức khoảng cách của nó là bao xa. Sự phán đoán nhanh chóng, gần như theo bản năng này có được là nhờ khả năng hiểu về không gian xung quanh bạn. Dựa trên cảm nhận này, bạn có thể quyết định tăng tốc, dừng lại hoặc tiếp tục đi bộ.

Tương tự, computer vision là một nhánh của trí tuệ nhân tạo (AI) giúp máy móc có thể hiểu được môi trường xung quanh bằng cách diễn giải dữ liệu trực quan. Giống như cách bạn có thể đánh giá khoảng cách của một chiếc ô tô để đưa ra quyết định nhanh chóng, các mô hình computer vision có thể phân tích hình ảnh và video, giúp máy móc cảm nhận và phản ứng với thế giới xung quanh.

Ví dụ: Ultralytics YOLO11 là một mô hình computer vision có thể phát hiện và theo dõi các đối tượng trong hình ảnh và video theo thời gian thực. Nói một cách đơn giản, YOLO11 hoạt động bằng cách nhìn toàn bộ hình ảnh cùng một lúc thay vì chia nhỏ thành các phần, điều này giúp mô hình nhanh hơn và hiệu quả hơn. Nó cũng có thể xử lý các tác vụ computer vision như phân đoạn thực thể (instance segmentation), ước ính tư thế (pose estimation) và phân loại hình ảnh (image classification).

Cụ thể, các khả năng của Ultralytics YOLO11 có thể được sử dụng để tính toán khoảng cách giữa các đối tượng với nhau, điều này rất hữu ích trong nhiều lĩnh vực như sản xuất, bán lẻ và quản lý đám đông, giúp nâng cao độ an toàn và hiệu quả.

Trong bài viết này, chúng ta sẽ khám phá cách sử dụng Ultralytics YOLO11 cho việc distance calculation trong các ứng dụng computer vision, lý do tại sao nó quan trọng và tác động của nó trên các ngành công nghiệp khác nhau.

Một ví dụ về việc sử dụng YOLO để tính toán khoảng cách hạ cánh của máy bay

Hình 1. Ví dụ về việc sử dụng YOLO để tính toán khoảng cách hạ cánh của máy bay.

Tổng quan về tính toán khoảng cách trong thị giác máy tính#

Tính toán khoảng cách trong thị giác máy tính liên quan đến việc phát hiện, xác định vị trí và đo lường số pixel giữa hai đối tượng trong hình ảnh. Pixel là các đơn vị riêng lẻ tạo nên một hình ảnh kỹ thuật số, mỗi pixel đại diện cho một điểm duy nhất với giá trị màu sắc hoặc cường độ cụ thể.

Để chuyển đổi các phép đo điểm ảnh (pixel) thành khoảng cách trong thế giới thực, hiệu chuẩn là yếu tố cốt lõi. Bạn có thể hình dung việc này giống như dùng thước để đo thứ gì đó và sau đó dùng số đo đó để hiểu kích thước của các vật thể khác. Bằng cách tham chiếu các vật thể có kích thước đã biết, quá trình hiệu chuẩn tạo ra mối liên kết giữa các pixel và khoảng cách vật lý thực tế.

Hãy xem một ví dụ để thấy cách thức hoạt động của nó. Trong hình ảnh dưới đây, đồng xu là đối tượng tham chiếu và kích thước của nó (0,9 inch x 1,0 inch) đã được biết trước. Bằng cách so sánh các phép đo pixel của các đối tượng khác với kích thước của đồng xu, chúng ta có thể tính toán kích thước thực tế của chúng.

Một đồng xu được dùng làm vật tham chiếu để đo kích thước ngoài đời thực của các đối tượng khác

Hình 2. Có thể sử dụng một đồng xu làm vật tham chiếu để đo kích thước ngoài đời thực của các đối tượng khác.

Tuy nhiên, tính toán khoảng cách được thực hiện trên mặt phẳng hai chiều (2D), nghĩa là nó chỉ đo khoảng cách ngang và dọc giữa các đối tượng. Điều này khác với ước tính độ sâu (depth estimation), vốn đo khoảng cách của các đối tượng trong không gian ba chiều, bao gồm cả khoảng cách từ camera.

Mặc dù camera đo chiều sâu có thể đo chiều sâu thực tế và cung cấp thông tin không gian chi tiết hơn, nhưng trong nhiều trường hợp, khoảng cách được hiệu chuẩn đơn giản là đã đủ dùng. Ví dụ, việc biết khoảng cách giữa các đối tượng trên một mặt phẳng 2D hoạt động rất tốt cho các tác vụ như theo dõi đối tượng hoặc quản lý hàng đợi, do đó không cần thiết phải ước tính chiều sâu trong những tình huống đó.

Tìm hiểu cách thức hoạt động của việc tính toán khoảng cách sử dụng Ultralytics YOLO11#

Tiếp theo, hãy cùng tìm hiểu cách tính khoảng cách giữa hai đối tượng bằng cách sử dụng hỗ trợ object detection và tracking của Ultralytics YOLO11. Dưới đây là phần phân tích chi tiết:

  • Phát hiện và theo dõi đối tượng: Ultralytics YOLO11 có thể được sử dụng để phát hiện đối tượng bằng cách nhận diện chúng trong một khung hình và theo dõi chuyển động của chúng qua các khung hình trong video. Nó gán một ID theo dõi duy nhất cho mỗi đối tượng, cho phép hệ thống giám sát vị trí và chuyển động của chúng xuyên suốt video.
  • Hộp giới hạn: Các hộp giới hạn được vẽ xung quanh các đối tượng được phát hiện dựa trên kết quả phát hiện đối tượng của Ultralytics YOLO11, xác định vị trí của chúng trong hình ảnh.
  • Chọn đối tượng: Có thể chọn hai đối tượng để tập trung vào, và Ultralytics YOLO11 cập nhật các hộp giới hạn khi các đối tượng di chuyển theo thời gian thực.
  • Tính toán trọng tâm (Centroid): Các trọng tâm (điểm trung tâm của các Bounding box của hai đối tượng) được tính toán dựa trên tọa độ các góc của Bounding box, đại diện cho vị trí của các đối tượng.
  • Tính toán khoảng cách: Trọng tâm của hai đối tượng sau đó có thể được sử dụng để tính khoảng cách Euclid giữa chúng. Khoảng cách Euclid là khoảng cách đường thẳng giữa hai điểm trên mặt phẳng 2D, được tính bằng cách sử dụng sự khác biệt theo cả chiều ngang và chiều dọc. Điều này cung cấp khoảng cách giữa hai đối tượng tính theo pixel.

Điều quan trọng cần lưu ý là các khoảng cách được tính bằng phương pháp này chỉ là ước tính vì chúng dựa trên các phép đo pixel 2D.

Sử dụng Ultralytics YOLO để phát hiện một người và tính toán khoảng cách

Hình 3. Sử dụng Ultralytics YOLO để phát hiện người và tính toán khoảng cách.

Tác động của việc ước tính khoảng cách bằng YOLO#

Xem xét rằng việc tính toán khoảng cách sử dụng Ultralytics YOLO11 là một ước tính, bạn có thể tự hỏi: Công nghệ này có thể được sử dụng ở đâu và tạo ra sự khác biệt như thế nào?

Vì các quá trình hiệu chuẩn được sử dụng để đưa ra các ước tính khoảng cách này, chúng đủ chính xác để hỗ trợ trong nhiều tình huống thực tế. Tính năng ước tính khoảng cách của Ultralytics YOLO11 đặc biệt hữu ích trong các môi trường động, chẳng hạn như nhà kho, nơi các đối tượng liên tục chuyển động và các điều chỉnh theo thời gian thực là cần thiết để giữ cho mọi hoạt động diễn ra suôn sẻ.

Một ví dụ thú vị là việc sử dụng YOLO11 để theo dõi các gói hàng trên băng chuyền và ước tính khoảng cách giữa chúng theo thời gian thực. Điều này giúp người quản lý kho hàng đảm bảo các gói hàng được bố trí khoảng cách hợp lý, ngăn ngừa va chạm và giữ cho hoạt động diễn ra suôn sẻ.

Trong những trường hợp như vậy, khoảng cách chính xác không phải lúc nào cũng cần thiết. Thông thường, một phạm vi hoặc ngưỡng cho khoảng cách tối ưu được thiết lập, vì vậy ước tính là đủ tốt cho các loại ứng dụng này.

Detecting packages using Ultralytics YOLO11 and calculating the distance between them

Hình 4. Phát hiện các kiện hàng bằng Ultralytics YOLO11 và tính toán khoảng cách giữa chúng.

Tính toán khoảng cách trong các ứng dụng thị giác máy tính#

Nhiều ứng dụng thị giác máy tính khác nhau có thể hưởng lợi từ việc tính toán khoảng cách giữa các đối tượng bằng cách sử dụng Ultralytics YOLO11. Ví dụ, trong phân tích bán lẻ, nó giúp cải thiện quản lý hàng đợi bằng cách theo dõi vị trí của khách hàng theo thời gian thực. Điều này giúp các doanh nghiệp phân bổ nguồn lực tốt hơn, giảm thời gian chờ đợi và tạo ra trải nghiệm mua sắm mượt mà hơn. Bằng cách điều chỉnh động mức độ nhân sự và quản lý luồng khách hàng, các cửa hàng có thể ngăn ngừa tình trạng quá tải và tối ưu hóa việc sử dụng không gian.

Tương tự, trong quản lý giao thông, việc ước tính khoảng cách giúp giám sát khoảng cách giữa các phương tiện và phân tích các mẫu giao thông. Phương pháp này có thể được sử dụng để phát hiện các hành vi nguy hiểm, chẳng hạn như bám đuôi xe trước quá sát, và điều chỉnh tín hiệu giao thông để duy trì dòng phương tiện lưu thông suôn sẻ. Nó có thể giúp đường xá trở nên an toàn hơn bằng cách xác định các vấn đề tiềm ẩn và cải thiện việc quản lý giao thông tổng thể theo thời gian thực.

Tính năng tính toán khoảng cách hỗ trợ bởi thị giác máy tính được sử dụng để giám sát giao thông

Hình 5. Tính toán khoảng cách hỗ trợ bởi thị giác máy tính có thể được sử dụng để giám sát giao thông.

Một ứng dụng độc đáo khác của công nghệ này xuất hiện trong thời kỳ đại dịch COVID-19, khi nó giúp thúc đẩy việc giãn cách xã hội. Công nghệ này đảm bảo mọi người giữ khoảng cách an toàn ở các không gian công cộng, cửa hàng và bệnh viện, qua đó làm giảm nguy cơ lây lan virus.

Bằng cách theo dõi khoảng cách theo thời gian thực, các cảnh báo có thể được gửi đi khi các cá nhân ở quá gần nhau, giúp các doanh nghiệp và cơ sở y tế phản ứng nhanh chóng và duy trì môi trường an toàn hơn cho mọi người.

Ưu và nhược điểm của việc tính toán khoảng cách trong thị giác máy tính#

Bây giờ chúng ta đã thảo luận về một số ứng dụng của việc tính toán khoảng cách bằng thị giác máy tính, dưới đây là cái nhìn sâu hơn về những lợi ích liên quan:

  • Tự động hóa: AI thị giác có thể tự động hóa các tác vụ tính toán khoảng cách mà nếu không sẽ cần theo dõi thủ công, giúp giảm sai sót của con người và chi phí nhân công trong khi tăng năng suất.
  • Tối ưu hóa nguồn lực: Bằng cách biết khoảng cách và sự gần gũi của các đối tượng, các nguồn lực (như nhân viên hoặc máy móc) có thể được tối ưu hóa, giảm lãng phí và cải thiện quy trình làm việc.
  • Độ phức tạp thiết lập tối thiểu: Sau khi thiết lập, các hệ thống tính toán khoảng cách sử dụng thị giác máy tính đòi hỏi bảo trì tương đối thấp và cần ít sự can thiệp của con người hơn so với các hệ thống khác dựa vào đầu vào thủ công hoặc máy móc phức tạp.

Bất chấp những ưu điểm này, vẫn có một số hạn chế cần lưu ý khi triển khai các hệ thống như vậy. Dưới đây là cái nhìn nhanh về các yếu tố chính cần xem xét khi tính toán khoảng cách bằng thị giác máy tính:

  • Độ nhạy với các yếu tố môi trường: Độ chính xác của việc tính toán khoảng cách có thể bị ảnh hưởng bởi điều kiện ánh sáng, bóng đổ, phản chiếu hoặc vật cản, dẫn đến các lỗi hoặc sự không nhất quán tiềm ẩn.
  • Vấn đề về quyền riêng tư: Việc sử dụng computer vision để theo dõi đối tượng hoặc con người có thể làm phát sinh các vấn đề về quyền riêng tư, đặc biệt là ở các không gian công cộng hoặc môi trường nhạy cảm, nơi dữ liệu cá nhân có thể bị liên đới.
  • Độ phức tạp trong các tình huống nhiều đối tượng: Trong các môi trường có nhiều đối tượng di chuyển, việc tính toán chính xác khoảng cách giữa nhiều đối tượng cùng một lúc có thể dẫn đến sự nhầm lẫn, đặc biệt nếu chúng ở gần nhau hoặc giao cắt nhau.

Các điểm chính cần lưu ý#

Tính toán khoảng cách giữa các đối tượng bằng cách sử dụng Ultralytics YOLO11 là một giải pháp đáng tin cậy có thể hỗ trợ ra quyết định. Nó rất hữu ích trong các môi trường động như nhà kho, bán lẻ và quản lý giao thông, nơi việc theo dõi khoảng cách giữa các đối tượng có thể cải thiện hiệu quả và an toàn.

Ultralytics YOLO11 giúp tự động hóa các tác vụ vốn thường đòi hỏi nỗ lực thủ công. Mặc dù vẫn có một số thách thức, chẳng hạn như độ nhạy cảm với các yếu tố môi trường và các mối quan tâm về quyền riêng tư, nhưng những lợi ích như tự động hóa, khả năng mở rộng và tích hợp dễ dàng đã tạo ra tác động lớn. Khi thị giác máy tính tiếp tục cải thiện, đặc biệt là trong các lĩnh vực như tính toán khoảng cách, chúng ta có nhiều khả năng sẽ chứng kiến một sự chuyển dịch thực sự trong cách máy móc tương tác và hiểu về môi trường xung quanh.

Hãy tham gia cộng đồng của chúng tôi! Khám phá kho lưu trữ GitHub của chúng tôi để tìm hiểu thêm về AI thị giác. Nếu bạn quan tâm đến việc tận dụng computer vision, hãy xem các tùy chọn cấp phép của chúng tôi. Tìm hiểu cách computer vision trong y tế đang cải thiện hiệu quả hoạt động và chứng kiến tác động của AI trong nông nghiệp bằng cách truy cập các trang giải pháp của chúng tôi!

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa 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
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với 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
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa 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
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với 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
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa 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
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với 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
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau xây dựng tương lai của AI!

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