Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Назад к глоссарию Ultralytics

Temporal Consistency

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

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

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

Как работает временная согласованность#

Кадр видео фиксирует один момент, а соседние кадры дают сведения о том, как развивается та же сцена. Независимая обработка кадров может приводить к мерцанию цветов, нестабильным оценкам глубины или меняющимся границам сегментации. В методе Blind Video Temporal Consistency, опубликованном в 2015 году, Николя Боннеэль и его коллеги стабилизируют обработанное видео, используя временную информацию из исходной последовательности. Метод применим, в частности, для улучшения видео, стилизации и прогнозирования глубины.

Установление соответствий — определение того, какие области отображают одни и те же элементы сцены, — играет ключевую роль в обеспечении согласованности. Оптический поток оценивает перемещение пикселей между кадрами. Деформация переносит предыдущий прогноз в координаты текущего кадра, позволяя сравнивать соответствующие области. Маски окклюзии определяют области, скрытые другими поверхностями, где прямое сопоставление невозможно. В своём методе переноса стиля видео 2016 года Мануэль Рудер, Алексей Досовицкий и Томас Брокс объединили эти механизмы с ограничениями на коротком и длинном временных интервалах.

Пространственная согласованность описывает отношения внутри одного кадра. Временная согласованность описывает отношения между кадрами. Сохранение идентичности — один из её компонентов: объект может сохранять идентичность, даже если его текстура мерцает.

Функция потерь временной согласованности и обучение#

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

Для уже выровненных значений пикселей компонент квадратичной ошибки можно записать с помощью операции вычисления среднеквадратичной ошибки в PyTorch:

import torch
import torch.nn.functional as F

previous_aligned = torch.tensor([[0.2, 0.4], [0.6, 0.8]])
current = torch.tensor([[0.3, 0.5], [0.7, 0.1]])
visible = torch.tensor([[True, True], [True, False]])

# Compare only corresponding pixels visible in both frames.
pixel_errors = F.mse_loss(current, previous_aligned, reduction="none")
temporal_loss = pixel_errors[visible].mean()
print(f"Temporal consistency loss: {temporal_loss.item():.4f}")

Результат — 0.0100: среднее квадратичное расхождение для трёх видимых соответствий. Замаскированная область не влияет на функцию потерь.

Другие механизмы сохраняют информацию с помощью рекуррентной нейронной сети или передают её посредством временного механизма внимания. Такие подходы переносят контекст между кадрами во время обработки, как в рекуррентной сети для обеспечения временной согласованности видео без эталона Вэй-Шэна Лая и его коллег, опубликованной в 2018 году.

Применение в видео с ИИ#

Временная согласованность влияет как на интерпретацию видео, так и на синтез изображений:

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

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

Оценка временной согласованности#

Метод оценки зависит от типа выходных данных. Для обработанного видео ошибка компенсации движения при деформации измеряет расхождение между выровненными результатами; меньшая ошибка указывает на более высокую локальную согласованность. В задаче отслеживания количество переключений идентификаторов показывает, сколько раз менялся присвоенный объекту ID. HOTA объединяет точность обнаружения и сопоставления и оценивает сопоставление идентификаторов на протяжении всей последовательности.

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

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. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

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

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