Ultralytics YOLO27:
Руководства

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

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

ABAbirami Vina7 min read
Вычисление расстояния с помощью моделей компьютерного зрения

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

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

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

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

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

Пример использования YOLO для расчёта расстояния посадки самолёта

Рис. 1. Пример использования YOLO для расчёта расстояния посадки самолёта.

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

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

Чтобы преобразовать измерения в пикселях в расстояния в реальном мире, ключевую роль играет калибровка. Её можно представить как использование линейки для измерения какого-либо объекта с последующим применением этого измерения для определения размеров других объектов. Используя объекты с известными размерами, калибровка устанавливает связь между пикселями и фактическими физическими расстояниями.

Рассмотрим пример, чтобы понять, как это работает. На изображении ниже монета используется как эталонный объект, а её размер (0.9in на 1.0in) известен. Сравнив размеры других объектов в пикселях с размером монеты, можно рассчитать их размер в реальном мире.

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

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

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

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

Как работает расчёт расстояния с помощью Ultralytics YOLO11#

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Присоединяйся к нашему сообществу! Посети наш репозиторий на GitHub, чтобы узнать больше о Vision AI. Если ты хочешь использовать компьютерное зрение, ознакомься с нашими вариантами лицензирования. Узнай, как компьютерное зрение в здравоохранении повышает эффективность, и ознакомься с влиянием AI в сельском хозяйстве на наших страницах решений!

Explore solutions

Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

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

Компьютерное зрение в аэрокосмической отрасли

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

Защити каждый объект с помощью моделей Ultralytics YOLO. Компьютерное зрение обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Узнать больше
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Оснащай более умные машины моделями Ultralytics YOLO. Vision AI в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с помощью моделей Ultralytics YOLO. Vision AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения клиентов.
Узнать больше
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Vision AI в здравоохранении обеспечивает более быструю обработку медицинских изображений, более точную диагностику и интеллектуальный мониторинг пациентов.
Узнать больше
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

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

Компьютерное зрение в аэрокосмической отрасли

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

Защити каждый объект с помощью моделей Ultralytics YOLO. Компьютерное зрение обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Узнать больше
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Оснащай более умные машины моделями Ultralytics YOLO. Vision AI в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с помощью моделей Ultralytics YOLO. Vision AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения клиентов.
Узнать больше
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Vision AI в здравоохранении обеспечивает более быструю обработку медицинских изображений, более точную диагностику и интеллектуальный мониторинг пациентов.
Узнать больше
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

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

Компьютерное зрение в аэрокосмической отрасли

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

Защити каждый объект с помощью моделей Ultralytics YOLO. Компьютерное зрение обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Узнать больше
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Оснащай более умные машины моделями Ultralytics YOLO. Vision AI в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с помощью моделей Ultralytics YOLO. Vision AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения клиентов.
Узнать больше
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Vision AI в здравоохранении обеспечивает более быструю обработку медицинских изображений, более точную диагностику и интеллектуальный мониторинг пациентов.
Узнать больше
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше

Давай вместе создавать будущее AI!

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