YOLO Vision 2026:
Руководства

Как рассчитать расстояние с помощью моделей компьютерного зрения?

Узнай, как расчет расстояния в приложениях компьютерного зрения с использованием Ultralytics YOLO11 помогает измерять близость объектов в реальном времени.

ABAbirami Vina4 min read
Расчет расстояния с использованием моделей компьютерного зрения

Когда ты переходишь дорогу и видишь приближающийся автомобиль, ты можешь мгновенно определить, на каком примерно расстоянии он находится. Это быстрое, почти инстинктивное суждение — результат пространственного восприятия твоего окружения. Опираясь на это чувство, ты можешь решить, стоит ли ускориться, остановиться или продолжать идти.

Аналогично, computer vision — это ветвь искусственного интеллекта (ИИ), которая позволяет машинам понимать свое окружение путем интерпретации визуальных данных. Точно так же, как ты можешь оценить близость машины для принятия быстрых решений, модели компьютерного зрения могут анализировать изображения и видео, помогая машинам чувствовать окружающий мир и реагировать на него.

Например, Ultralytics YOLO11 — это модель компьютерного зрения, которая может обнаруживать и отслеживать объекты на изображениях и видео в реальном времени. Проще говоря, YOLO11 работает, просматривая все изображение целиком за раз, а не по частям, что делает ее более быстрой и эффективной. Она также может справляться с такими задачами компьютерного зрения, как сегментация экземпляров, оценка позы и классификация изображений.

В частности, возможности Ultralytics YOLO11 можно использовать для расчета расстояния между объектами, что полезно во многих сферах, таких как производство, ритейл и управление толпой, помогая повысить безопасность и эффективность.

В этой статье мы рассмотрим, как можно использовать Ultralytics YOLO11 для расчета расстояния в приложениях компьютерного зрения, почему это важно и какое влияние это оказывает на различные отрасли.

An example of using YOLO for calculating the landing distance of an airplane

Fig 1. Пример использования YOLO для расчета посадочной дистанции самолета.

Обзор расчета расстояния в компьютерном зрении#

Расчет расстояния в компьютерном зрении включает обнаружение, локализацию и измерение количества пикселей между двумя объектами на изображении. Пиксели — это элементарные единицы, составляющие цифровое изображение, каждая из которых представляет собой одну точку с определенным цветом или значением интенсивности.

Для преобразования измерений в пикселях в реальные расстояния ключевую роль играет calibration. Ты можешь представить это так, будто используешь линейку для измерения чего-либо, а затем применяешь это измерение, чтобы понять размер других объектов. Ссылаясь на объекты известного размера, калибровка создает связь между пикселями и фактическими физическими расстояниями.

Давай рассмотрим пример, чтобы увидеть, как это работает. На изображении ниже монета является эталонным объектом, и её размер (0,9 дюйма на 1,0 дюйм) известен. Сравнивая измерения в пикселях других объектов с размером монеты, мы можем вычислить их реальный размер.

A coin used as a reference to measure the real-world size of other objects

Fig 2. Монета может использоваться в качестве эталона для измерения реального размера других объектов.

Однако расчет расстояния выполняется в двухмерной (2D) плоскости, что означает, что он измеряет только горизонтальное и вертикальное расстояние между объектами. Это отличается от оценки глубины, которая измеряет расстояние до объектов в трехмерном пространстве, включая их удаленность от камеры.

Хотя depth cameras могут измерять истинную глубину и давать более подробную пространственную информацию, во многих случаях простой откалиброванной дистанции оказывается достаточно. Например, знание расстояния между объектами в двумерной плоскости отлично подходит для таких задач, как отслеживание объектов или управление очередями, поэтому оценка глубины в таких ситуациях не требуется.

Понимание принципов работы расчета расстояния с помощью Ultralytics YOLO11#

Далее давай разберем, как вычислить расстояние между двумя объектами, используя поддержку обнаружения объектов и трекинга в Ultralytics YOLO11. Вот подробный разбор:

  • Обнаружение и отслеживание объектов: Ultralytics YOLO11 можно использовать для обнаружения объектов, распознавая их в кадре и отслеживая их движение между кадрами в видео. Модель присваивает каждому объекту уникальный идентификатор track ID, позволяя системе контролировать их положение и перемещение по ходу видео.
  • Ограничивающие рамки: Ограничивающие рамки рисуются вокруг обнаруженных объектов на основе результатов детектирования объектов Ultralytics YOLO11, которые определяют их местоположение на изображении.
  • Выбор объектов: Можно выбрать два объекта для отслеживания, и Ultralytics YOLO11 обновляет ограничивающие рамки по мере того, как объекты движутся в реальном времени.
  • Расчет центроидов: Центроиды (центральные точки ограничивающих рамок двух объектов) рассчитываются на основе координат углов ограничивающих рамок, представляя собой позиции объектов.
  • Расчет расстояния: Центроиды двух объектов затем могут быть использованы для вычисления евклидова расстояния между ними. Евклидово расстояние — это расстояние по прямой между двумя точками в 2D-плоскости, вычисляемое с использованием разностей как в горизонтальном, так и в вертикальном направлениях. Это дает расстояние между двумя объектами в пикселях.

Важно помнить, что расстояния, рассчитанные этим методом, являются лишь оценочными, так как они основаны на измерениях 2D-пикселей.

Using Ultralytics YOLO to detect a person and calculate distances

Рис. 3. Использование Ultralytics YOLO для обнаружения человека и расчета расстояний.

Влияние оценки расстояния с помощью YOLO#

Учитывая, что расчет расстояний с помощью Ultralytics YOLO11 является приближенным, ты можешь задаться вопросом: где это можно применить и как это может помочь?

Поскольку для получения этих оценок расстояния используются калибровки, они достаточно точны, чтобы помочь вногих практических ситуациях. Оценка расстояния с помощью Ultralytics YOLO11 особенно полезна в динамичных средах, таких как склады, где объекты постоянно находятся в движении и необходимы корректировки в реальном времени для поддержания бесперебойной работы.

Интересным примером является использование YOLO11 для track packages на конвейерной ленте и оценки расстояния между ними в реальном времени. Это помогает менеджерам складов следить за тем, чтобы посылки были расставлены правильно, предотвращая столкновения и обеспечивая бесперебойную работу.

В таких случаях точное расстояние не всегда необходимо. Обычно устанавливается диапазон или пороговое значение для оптимального расстояния, поэтому оценка хорошо подходит для таких типов приложений.

Обнаружение упаковок с помощью Ultralytics YOLO11 и расчет расстояния между ними

Рис. 4. Обнаружение упаковок с помощью Ultralytics YOLO11 и расчет расстояния между ними.

Расчет расстояния в приложениях компьютерного зрения#

Различные приложения компьютерного зрения могут извлечь выгоду из расчета расстояния между объектами с помощью Ultralytics YOLO11. Например, в аналитике розничной торговли это помогает улучшить управление очередями за счет отслеживания позиций клиентов в реальном времени. Это позволяет бизнесу эффективнее распределять ресурсы, сокращать время ожидания и создавать более комфортные условия для совершения покупок. Динамически регулируя уровень штата и управляя потоком покупателей, магазины могут предотвращать скопление людей и оптимизировать использование пространства.

Аналогично, в traffic management оценка расстояния помогает контролировать интервалы между транспортными средствами и анализировать схемы движения. Это можно использовать для обнаружения опасного поведения, такого как езда на слишком близком расстоянии, и настройки сигналов светофора для поддержания бесперебойного потока движения. Это может помочь сделать дороги безопаснее за счет выявления потенциальных проблем и улучшения общего управления дорожным движением в реальном времени.

Vision-enabled distance calculation used to monitor traffic

Fig 5. Расчет расстояния на основе компьютерного зрения может использоваться для мониторинга дорожного движения.

Еще одно уникальное применение этой технологии появилось во время COVID-19 pandemic, когда она помогла соблюдать социальную дистанцию. Она гарантировала, что люди держат безопасную дистанцию в общественных местах, магазинах и больницах, снижая риск распространения вируса.

Благодаря отслеживанию расстояний в реальном времени можно было отправлять оповещения, когда люди находились слишком близко друг к другу, что облегчало предприятиям и медицинским работникам возможность быстро реагировать и поддерживать более безопасную среду для всех.

Плюсы и минусы расчета расстояния в компьютерном зрении#

Теперь, когда мы обсудили некоторые варианты применения расчета расстояния с помощью компьютерного зрения, давай подробнее рассмотрим сопутствующие преимущества:

  • Автоматизация: ИИ технического зрения может автоматизировать задачи по расчету расстояния, которые в противном случае потребовали бы ручного отслеживания, уменьшая человеческие ошибки и затраты труда при одновременном повышении производительности.
  • Оптимизация ресурсов: Зная примерное расстояние и близость объектов, можно оптимизировать ресурсы (например, персонал или оборудование), сокращая отходы и улучшая рабочие процессы.
  • Минимальная сложность настройки: После установки системы расчета расстояния с помощью машинного зрения относительно неприхотливы в обслуживании и требуют меньшего вмешательства человека по сравнению с другими системами, которые полагаются на ручной ввод или сложное оборудование.

Несмотря на эти преимущества, существуют также некоторые ограничения, которые следует учитывать при внедрении таких систем. Вот краткий обзор ключевых факторов, которые следует учитывать при расчете расстояния с помощью компьютерного зрения:

  • Чувствительность к факторам окружающей среды: На точность расчета расстояния могут влиять условия освещения, тени, отражения или препятствия, что может привести к потенциальным ошибкам или несоответствиям.
  • Privacy concerns: использование компьютерного зрения для отслеживания объектов или людей может вызывать проблемы с конфиденциальностью, особенно в общественных местах или чувствительных средах, где могут затрагиваться личные данные.
  • Сложность в сценариях с несколькими объектами: В средах с множеством движущихся объектов точный расчет расстояний между несколькими объектами одновременно может привести к ошибкам, особенно если они находятся близко друг к другу или пересекаются.

Основные выводы#

Расчет расстояния между объектами с помощью Ultralytics YOLO11 — это надежное решение, которое может поддержать принятие решений. Это особенно полезно в динамичных средах, таких как склады, ритейл и управление дорожным движением, где отслеживание близости объектов может повысить эффективность и безопасность.

Ultralytics YOLO11 позволяет автоматизировать задачи, которые обычно требуют ручных усилий. Несмотря на некоторые трудности, такие как чувствительность к факторам окружающей среды и вопросы конфиденциальности, преимущества — такие как автоматизация, масштабируемость и простота интеграции — делают этот подход результативным. По мере того как компьютерное зрение продолжает совершенствоваться, особенно в таких областях, как расчет расстояния, мы, вероятно, увидим реальные изменения в том, как машины взаимодействуют с окружающим пространством и понимают его.

Присоединяйся к нашему community! Изучи наш GitHub repository, чтобы узнать больше о визуальном ИИ. Если тебе интересно использовать компьютерное зрения, ознакомься с нашими licensing options. Узнай, как computer vision in healthcare повышает эффективность, и оцени влияние AI in agriculture, посетив наши страницы решений!

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения