Ultralytics YOLO27:
Компьютерное зрение на базе ИИ

Обнаружение объектов в 3D и его применения

Узнай, как работает обнаружение объектов в 2D и 3D, в чем заключаются их ключевые различия и где эти технологии применяются — например, в автономных транспортных средствах, робототехнике и дополненной реальности.

ABAbirami Vina7 min read
Обнаружение транспортных средств и окружающей обстановки в 3D

С годами обнаружение объектов становилось всё более продвинутым. Оно прошло путь от распознавания объектов на простых двухмерных (2D) изображениях до идентификации объектов в сложном окружающем нас трёхмерном (3D) мире. Ранние методы, такие как сопоставление с шаблоном, при котором объекты находили путём сравнения частей изображения с сохранёнными эталонными изображениями, были разработаны в 1970-х годах и заложили основу обнаружения объектов в 2D. В 1990-х годах появление таких технологий, как LIDAR (дистанционное обнаружение и определение дальности), позволило системам проще получать информацию о глубине и пространстве. Сегодня методы мультимодального слияния, объединяющие 2D-изображения с 3D-данными, проложили путь к высокоточным системам обнаружения объектов в 3D.

Пример обнаружения объектов в 3D

Рис. 1. Пример обнаружения объектов в 3D.

В этой статье мы разберёмся, что такое обнаружение объектов в 3D, как оно работает и чем отличается от обнаружения объектов в 2D. Также мы обсудим некоторые применения обнаружения объектов в 3D. Давай начнём!

Обзор обнаружения объектов в 2D#

Прежде чем перейти к обнаружению объектов в 3D, давай разберёмся, как работает обнаружение объектов в 2D. Обнаружение объектов в 2D — это метод компьютерного зрения, который позволяет компьютерам распознавать объекты на плоских двухмерных изображениях и определять их местоположение. Он анализирует горизонтальное (X) и вертикальное (Y) положение объекта на изображении. Например, если передать модели обнаружения объектов в 2D, такой как Ultralytics YOLOv8, изображение игроков на футбольном поле, она проанализирует изображение и нарисует ограничивающие рамки вокруг каждого объекта (в данном случае игроков), точно определив их местоположение.

Обнаружение игроков на футбольном поле с помощью YOLOv8 в 2D

Рис. 2. Обнаружение игроков на футбольном поле с помощью YOLOv8 в 2D.

Однако у обнаружения объектов в 2D есть ограничения. Поскольку оно учитывает только два измерения, оно не понимает глубину. Из-за этого бывает сложно определить, насколько далеко находится объект и каков его размер. Например, большой удалённый объект может выглядеть такого же размера, как меньший объект, расположенный ближе, что может привести к путанице. Недостаток информации о глубине может вызывать неточности в таких приложениях, как робототехника или дополненная реальность, где необходимо знать реальные размеры и расстояния до объектов. Именно поэтому требуется обнаружение объектов в 3D.

Получение пространственного восприятия с помощью обнаружения объектов в 3D#

Обнаружение объектов в 3D — это передовой метод компьютерного зрения, который позволяет компьютерам идентифицировать объекты в трёхмерном пространстве, обеспечивая гораздо более глубокое понимание окружающего мира. В отличие от обнаружения объектов в 2D, обнаружение объектов в 3D также учитывает данные о глубине. Информация о глубине предоставляет дополнительные сведения: где находится объект, каков его размер, насколько далеко он расположен и как ориентирован в реальном 3D-мире. Интересно, что обнаружение в 3D также лучше справляется с ситуациями, когда один объект частично закрывает другой (окклюзии), и сохраняет надёжность даже при изменении перспективы. Это мощный инструмент для сценариев, требующих точного пространственного восприятия.

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

Обнаружение автомобиля в 3D

Рис. 3. Обнаружение автомобиля в 3D.

Существует множество передовых моделей компьютерного зрения, специально разработанных для работы с 3D-данными, например облаками точек. Например, VoteNet — это модель, использующая метод, называемый голосованием Хафа, для прогнозирования положения центра объекта в облаке точек, что упрощает точное обнаружение и классификацию объектов. Аналогично, VoxelNet — это модель, преобразующая облака точек в сетку небольших кубов, называемых вокселями, чтобы упростить анализ данных.

Ключевые различия между обнаружением объектов в 2D и 3D#

Теперь, когда мы разобрались с обнаружением объектов в 2D и 3D, давай рассмотрим их ключевые различия. Обнаружение объектов в 3D сложнее обнаружения объектов в 2D, поскольку работает с облаками точек. Анализ 3D-данных, например облаков точек, создаваемых LiDAR, требует гораздо больше памяти и вычислительной мощности. Ещё одно различие заключается в сложности используемых алгоритмов. Модели обнаружения объектов в 3D должны быть сложнее, чтобы справляться с оценкой глубины, анализом 3D-формы и анализом ориентации объекта.

Сравнение обнаружения объектов в 2D и 3D

Рис. 4. Обнаружение объектов в 2D и 3D.

Модели обнаружения объектов в 3D требуют более сложных математических и вычислительных операций, чем модели обнаружения объектов в 2D. Обработка 3D-данных в реальном времени может быть сложной без передового оборудования и оптимизаций. Однако благодаря этим различиям обнаружение объектов в 3D лучше подходит для приложений, требующих более глубокого пространственного понимания. С другой стороны, обнаружение объектов в 2D часто используется в более простых приложениях, например системах безопасности, которым нужны распознавание изображений или анализ видео.

Преимущества и недостатки обнаружения объектов в 3D#

Обнаружение объектов в 3D обладает рядом преимуществ, выделяющих его на фоне традиционных методов обнаружения объектов в 2D. За счёт захвата всех трёх измерений объекта оно предоставляет точные сведения о его местоположении, размере и ориентации относительно реального мира. Такая точность крайне важна для приложений вроде беспилотных автомобилей, где знание точного положения препятствий необходимо для безопасности. Ещё одно преимущество обнаружения объектов в 3D заключается в том, что оно помогает гораздо лучше понимать взаимное расположение различных объектов в 3D-пространстве.

Устранение окклюзий с помощью обнаружения объектов в 3D

Рис. 5. Устранение окклюзий с помощью обнаружения объектов в 3D.

Несмотря на многочисленные преимущества, обнаружение объектов в 3D также имеет ограничения. Вот некоторые ключевые проблемы, о которых стоит помнить:

  • Более высокие вычислительные затраты: Работа с 3D-данными требует более мощных аппаратных ресурсов, поэтому затраты могут быстро увеличиваться.
  • Более сложные требования к данным: Обнаружение объектов в 3D часто опирается на передовые датчики, такие как LiDAR, которые могут быть дорогими и доступны не во всех средах.
  • Сбор и обработка данных: Сложные требования к данным для обнаружения объектов в 3D делают сбор, подготовку и обработку больших наборов данных, необходимых для обучения моделей, длительными и ресурсоёмкими процессами.
  • Повышенная сложность моделей: Модели, используемые для обнаружения объектов в 3D, обычно сложнее и содержат больше слоёв и параметров, чем модели для обнаружения объектов в 2D.

Применения обнаружения объектов в 3D#

Теперь, когда мы обсудили преимущества и недостатки обнаружения объектов в 3D, давай подробнее рассмотрим некоторые сценарии его использования.

Автономные транспортные средства#

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

Использование обнаружения объектов в 3D в автономных транспортных средствах

Рис. 6. Использование обнаружения объектов в 3D в автономных транспортных средствах. (источник: towardsdatascience.com)

Робототехника#

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

Мобильный робот, использующий обнаружение объектов в 3D

Рис. 7. Мобильный робот, использующий обнаружение объектов в 3D.

Дополненная и виртуальная реальность (AR/VR)#

Ещё один интересный сценарий использования обнаружения объектов в 3D — приложения дополненной и виртуальной реальности. Обнаружение объектов в 3D используется для точного размещения виртуальных объектов в реалистичной среде VR или AR. Это повышает общее качество взаимодействия пользователей с такими технологиями. Кроме того, системы VR/AR могут распознавать и отслеживать физические объекты, создавая иммерсивные среды, в которых цифровые и физические элементы бесшовно взаимодействуют. Например, геймеры, использующие гарнитуры AR/VR, могут получить гораздо более захватывающий опыт благодаря обнаружению объектов в 3D. Оно делает взаимодействие с виртуальными объектами в 3D-пространстве значительно более увлекательным.

Распознавание объектов в 3D, используемое в приложении AR

Рис. 8. Пример использования распознавания объектов в 3D в приложении AR.

Итоги об обнаружении объектов в 3D#

Обнаружение объектов в 3D позволяет системам эффективнее понимать глубину и пространство, чем методы обнаружения объектов в 2D. Оно играет ключевую роль в таких приложениях, как беспилотные автомобили, роботы и AR/VR, где важно знать размер, расстояние и положение объекта. Хотя обнаружение объектов в 3D требует большей вычислительной мощности и более сложных данных, его способность предоставлять точную и подробную информацию делает его чрезвычайно ценным инструментом во многих сферах. По мере развития технологий эффективность и доступность обнаружения объектов в 3D, вероятно, будут повышаться, открывая путь к ещё более широкому внедрению и инновациям в различных отраслях.

Оставайся на связи с нашим сообществом, чтобы быть в курсе последних новостей в области AI! Посети наш репозиторий на GitHub, чтобы узнать, как мы используем 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!

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