Глоссарий

Обнаружение объектов

Открой для себя возможности обнаружения объектов - идентифицируй и находи объекты на изображениях или видео с помощью передовых моделей, таких как YOLO. Изучи реальные приложения!

Обучай модели YOLO просто
с помощью Ultralytics HUB.

Узнай больше

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

Основные концепции обнаружения объектов

По своей сути обнаружение объектов объединяет два ключевых процесса: классификацию и локализацию. Классификация определяет, какие объекты присутствуют (например, машина, человек, дерево), а локализация указывает, где эти объекты расположены на изображении, обычно рисуя вокруг них ограничительную рамку. Для этого обычно используются сложные алгоритмы, часто основанные на конволюционных нейросетях (CNN), которые учатся распознавать паттерны и особенности, характеризующие различные объекты. Точность моделей обнаружения объектов часто оценивается с помощью таких метрик, как Intersection over Union (IoU) и mean Average Precision (mAP).

Типы моделей обнаружения объектов

Модели обнаружения объектов можно разделить на два основных типа: одноступенчатые детекторы и двухступенчатые детекторы. Двухэтапные детекторы, такие как R-CNN, ставят во главу угла точность, сначала генерируя предложения регионов, а затем классифицируя эти регионы. В отличие от них, одноэтапные детекторы, такие как Ultralytics YOLOобеспечивают более высокую производительность за счет прямого предсказания границ и вероятностей классов за один проход. Безъякорные детекторы - это новый подход, который упрощает процесс обнаружения, устраняя необходимость в предопределенных якорных коробках, что потенциально улучшает обобщение и снижает сложность.

Области применения обнаружения объектов

Обнаружение объектов имеет огромное количество реальных применений в различных отраслях:

  • Автономные транспортные средства: Самоуправляемые автомобили в значительной степени полагаются на распознавание объектов для восприятия окружающей среды, определяя пешеходов, автомобили, дорожные знаки и препятствия в режиме реального времени. Это очень важно для навигации, безопасности и принятия решений в системах автономного вождения. Узнай больше об ИИ в самоуправляемых автомобилях.
  • Безопасность и наблюдение: Обнаружение объектов используется в системах безопасности для решения таких задач, как обнаружение вторжения, подсчет людей и выявление аномалий. Например, системы охранной сигнализации могут использовать обнаружение объектов для выявления неавторизованных лиц или подозрительных действий в режиме реального времени. Изучи компьютерное зрение для предотвращения краж.
  • Здравоохранение: В медицинской визуализации обнаружение объектов помогает выявить и локализовать аномалии, такие как опухоли или повреждения на рентгеновских снимках, компьютерных и магнитно-резонансных томограммах. Эта технология может повысить точность и скорость диагностики, помогая медицинским работникам в анализе медицинских изображений.
  • Розничная торговля: Обнаружение объектов используется для управления запасами, анализа поведения покупателей и автоматизированных систем кассового обслуживания в розничной торговле. С его помощью можно отслеживать товары на полках, анализировать поведение покупателей и предотвращать кражи. Открой для себя ИИ для более умного управления запасами в розничной торговле.

Инструменты и фреймворки

Разработка и развертывание моделей обнаружения объектов часто подразумевает использование мощных инструментов и фреймворков. Ultralytics YOLO является популярным выбором благодаря своей скорости и точности, предлагая такие модели, как YOLOv8 и YOLOv11. OpenCV - еще одна широко используемая библиотека, предоставляющая множество функций для задач компьютерного зрения, включая обработку изображений и обнаружение объектов. Платформы вроде Ultralytics HUB упрощают процесс обучения, развертывания и управления Ultralytics YOLO моделями.

Проблемы и будущие направления

Несмотря на значительный прогресс, обнаружение объектов по-прежнему сталкивается с такими проблемами, как точное обнаружение мелких объектов, работа с окклюзиями (частично скрытыми объектами) и сохранение устойчивости при различных условиях освещения и внешнем виде объектов. Текущие исследования направлены на повышение эффективности, точности и обобщающей способности моделей. Достижения в таких областях, как Vision Transformers (ViT) и более эффективные архитектуры, постоянно расширяют границы возможного в обнаружении объектов в реальном времени.

Читать полностью