Ultralytics YOLO27:
Назад к глоссарию Ultralytics

Scene Flow

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

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

Как поток движения сцены описывает 3D-движение#

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

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

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

Поток движения сцены и связанные понятия компьютерного зрения#

Поток движения сцены объединяет пространственную структуру и движение во времени, связывая несколько смежных задач:

  • Оценка оптического потока с помощью OpenCV: определяет горизонтальное и вертикальное смещение пикселей. Она не позволяет самостоятельно установить, двигался ли объект в глубину или видимое движение вызвано камерой.
  • Оценка глубины: определяет расстояние от камеры до поверхностей, обычно для одного кадра. Поток движения сцены дополнительно описывает, как эти 3D-позиции меняются со временем.
  • Стереозрение: использует соответствующие пиксели с синхронизированных камер для восстановления глубины. В описании процесса стереооценки глубины в OpenCV объясняется, как разность между изображениями с разных ракурсов помогает восстановить 3D-сцену.
  • Отслеживание объектов: сохраняет идентификаторы объектов между кадрами, обычно используя ограничивающие рамки или маски. Поток движения сцены вместо этого оценивает движение на уровне точек или пикселей и может представлять разные движения внутри одного деформирующегося объекта.
  • Движение облака точек: системы LiDAR и RGB-D могут напрямую оценивать поток движения сцены между наборами 3D-точек. В руководстве Open3D по облакам точек описано геометрическое представление, используемое во многих подобных конвейерах.

Поток движения сцены также зависит от геометрии камеры. Точная калибровка камеры с помощью OpenCV помогает отделить реальное движение сцены от изменений, вызванных поворотом камеры, её смещением или искажением объектива.

Примеры применения в реальных условиях#

Сложности оценки и данные#

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

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

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

Практический процесс#

Ultralytics YOLO26 может предоставить компонент глубины для конвейера потока движения сцены благодаря описанной в документации задаче монокулярной оценки глубины. Следующий пример создаёт плотную карту глубины для одного кадра:

from ultralytics import YOLO

# Оцени трёхмерную структуру сцены для каждого пикселя.
model = YOLO("yolo26n-depth.pt")
results = model("https://ultralytics.com/images/bus.jpg")

result = results[0]
result.save(filename="depth_result.jpg")

print(result.depth.data.shape)

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

Explore solutions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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