Ultralytics YOLO27:
Лицензия YOLO
Руководства

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

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

MIMiles Deans7 мин. чтения
Семантическая сегментация и сегментация экземпляров: как выбрать подходящую задачу

Семантическая сегментация и сегментация экземпляров обе размечают изображения на уровне пикселей, но отвечают на разные вопросы. Семантическая сегментация присваивает класс каждому пикселю, поэтому все автомобили на сцене объединяются в одну область «автомобиль». Сегментация экземпляров разделяет каждый объект, поэтому каждый автомобиль получает собственную маску. Чтобы выбрать подход, ответь на один вопрос: нужно ли тебе знать, что находится в каждом пикселе, или какому объекту принадлежит каждый пиксель? Это руководство поможет определиться. В нём также рассказывается о стоимости разметки каждой задачи и способах её оценки. Ultralytics YOLO поддерживает обе задачи в рамках одной платформы.

Главное различие в одной строке#

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

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

Рис. 1. Одна и та же улица с результатами обеих задач. Ultralytics YOLO26x-sem (классы Cityscapes) размечает каждый пиксель, поэтому все автомобили относятся к одному классу «автомобиль». Ultralytics YOLO26x-seg присваивает каждому из 8 найденных автомобилей и 3 людей собственную маску (уверенность 0,5 или выше). Фотография создана для этой статьи; маски — реальные выходные данные моделей.

Какая задача нужна твоему проекту?#

Отталкивайся от вопроса, на который должно отвечать твоё приложение:

Если приложению нужно…ИспользуйПример
Узнать, какую долю сцены занимает заданный классСемантическая сегментацияПроезжая часть, доля посевов и сорняков, земной покров
Тщательно размечать области фона, как и объектыСемантическая сегментацияНебо, вода, растительность, типы тканей на снимке
Считать объектыСегментация экземпляровФрукты на дереве, люди в очереди
Отслеживать объекты между кадрами видеоСегментация экземпляров и трекерЛюди или транспортные средства, движущиеся по сцене
Измерять параметры отдельного объекта или воздействовать на негоСегментация экземпляровРобот берёт одну деталь из кучи, измеряет каждый дефект
Нужно и полностью сегментировать сцену, и разделять объектыПаноптическая сегментацияУличные сцены для автономного вождения

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

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

Рис. 2. Семь покупателей стоят вплотную друг к другу в очереди на кассу. В результате семантической сегментации (Ultralytics YOLO26x-sem) они сливаются в две связанные области класса «человек», поэтому посчитать их не получится. Результат сегментации экземпляров (Ultralytics YOLO26x-seg) разделяет всех 7 покупателей. Фотография создана для этой статьи; маски — реальные выходные данные моделей.

Ключевые различия вкратце#

КритерийСемантическая сегментацияСегментация экземпляров
На какой вопрос отвечаетК какому классу относится каждый пиксель?Какому объекту принадлежит каждый пиксель?
Объекты одного классаОбъединены в одну областьРазделены; у каждого своя маска и ID
ОхватКаждый пиксель, включая фонОбычно только интересующие объекты
РезультатОдна карта классов размером с изображениеСписок масок с классом и уверенностью для каждой
Можно ли посчитать объекты?Не напрямуюДа
Основная метрикаСреднее пересечение по объединению (mIoU)Средняя точность масок (mask mAP)
Относительная сложностьНиже: классификация каждого пикселяВыше: обнаружение объектов и маски для каждого объекта

Стоимость разметки каждой задачи#

На практике выбор часто определяется трудозатратами на разметку.

  • Наборы данных для семантической сегментации задают класс каждому пикселю каждого изображения, включая фон. Обычно их хранят в виде одноканальных изображений масок. Каждое изображение размечено полностью, поэтому пропускать пиксели нельзя, если только они явно не помечены как «игнорировать».
  • Наборы данных для сегментации экземпляров содержат отдельные контуры каждого интересующего объекта в виде полигонов или масок. Фон можно не размечать, но каждому объекту нужен собственный контур, а в загруженных сценах объём работы возрастает многократно.

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

Как оценивают каждую задачу#

  • Семантическую сегментацию главным образом оценивают с помощью mIoU: области предсказания и эталонные области пересекаются, а результат усредняется по классам. Также приводят точность на уровне пикселей. IoU — та же метрика перекрытия, что используется при обнаружении объектов.
  • Сегментацию экземпляров оценивают с помощью mask mAP — средней точности, используемой при обнаружении объектов, но рассчитываемой по перекрытию масок. Метрика поощряет обнаружение каждого объекта, а не просто покрытие нужных пикселей.

Эти метрики нельзя напрямую сравнивать. Высокое значение mIoU ничего не говорит о том, разделены ли отдельные объекты.

Паноптическая сегментация: когда нужны оба подхода#

Паноптическая сегментация присваивает каждому пикселю класс, а объектам, которые можно посчитать, — ID экземпляра. Фоновая «масса», например дорога и небо, размечается семантически. Объекты переднего плана, например автомобили и люди, разделяются по отдельности. Метрика оценки — паноптическое качество (PQ). Выбирай этот подход, если нужно одновременно полностью сегментировать сцену и разделять отдельные объекты. См. статью о паноптической сегментации.

Кратко о принципе работы#

Модели семантической сегментации обычно представляют собой сети «кодировщик-декодировщик», предсказывающие класс каждого пикселя. Среди известных примеров — U-Net, DeepLab и SegFormer. Модели сегментации экземпляров обычно строятся на основе обнаружения объектов. Mask R-CNN предсказывает маску внутри каждой найденной рамки, тогда как одностадийные модели, например YOLACT и модели сегментации Ultralytics YOLO, за один проход предсказывают рамки и маски для работы в реальном времени. Универсальные архитектуры, например Mask2Former, выполняют семантическую, экземплярную и паноптическую сегментацию в одной модели. Подробнее о сегментации экземпляров читай в статье что такое сегментация экземпляров.

Обе задачи в Ultralytics YOLO#

Ultralytics YOLO выполняет обе задачи через один и тот же Python API и CLI:

  • Сегментация экземпляров использует задачу segment.
  • Семантическая сегментация использует задачу semantic. Семантические модели YOLO26 имеют суффикс -sem и предварительно обучены на наборах данных Cityscapes и ADE20K. На странице задачи есть таблица, в которой точно показано, чем различаются выходные данные этих двух задач в коде.

Обе модели можно обучать локально или в облаке на Ultralytics Platform.

Загородная дорога, сегментированная с помощью семантической сегментации Ultralytics YOLO26; показана доля пикселей, относящихся к небу, растительности, дороге и местности

Рис. 3. Семантическая сегментация отвечает на вопрос: «Какую часть сцены занимает каждый класс?» YOLO26x-sem от Ultralytics относит 51,3% этого изображения к небу, 18,2% — к растительности, 15,2% — к дороге и 14,9% — к местности. Фотография создана для этой статьи; карта классов и их доли — реальные выходные данные модели.

Часто задаваемые вопросы

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

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

  • Mask R-CNN — это модель сегментации экземпляров. Она обнаруживает каждый объект, а затем предсказывает отдельную попиксельную маску внутри ограничивающей рамки этого объекта.

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

  • В основном с помощью среднего пересечения по объединению (mIoU) — среднего перекрытия предсказанных и истинных областей по всем классам. Для сегментации экземпляров используют mAP по маскам, а для паноптической сегментации — качество паноптической сегментации (PQ).

Explore solutions

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

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

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

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

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

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

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

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

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

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

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

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

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

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

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

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

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

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

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

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

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