Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Руководства

Понимание роли FPS в компьютерном зрении

Узнай, почему FPS в компьютерном зрении имеет значение и как это влияет на обнаружение объектов в реальном времени, видеоаналитику и приложения на базе ИИ.

АБАбирами Вина
4 min read
Роль частоты кадров (FPS) в компьютерном зрении

Просмотр замедленного повтора важного спортивного момента, где видна каждая деталь, сильно отличается от просмотра записей с камер видеонаблюдения, которые обычно выглядят прерывистыми и трудными для восприятия. Ключевой технический аспект этих различий — это FPS, или кадры в секунду, который определяет количество кадров, отображаемых в секунду в видео. Более высокий FPS обеспечивает плавное, реалистичное движение, в то время как низкий FPS может привести к рывкам и потере детализации.

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

В этой статье мы рассмотрим технические аспекты FPS и их связь с приложениями компьютерного зрения. Давай начнем!

Link to this sectionЧто значит FPS в компьютерном зрении?#

Представь, что ты играешь в гоночный симулятор: при 60 FPS каждый поворот ощущается плавным и отзывчивым, но при 20 FPS управление начинает «лагать», из-за чего сложнее объезжать препятствия. Проще говоря, FPS — это количество неподвижных изображений, отображаемых каждую секунду. Больше кадров в секунду делают движение плавным и естественным, а меньшее количество может сделать его отрывистым.

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

Например, в спортивной аналитике ИИ-камерам нужен высокий FPS, чтобы отслеживать быстрые передачи, движения игроков и траектории мяча. Низкий FPS может привести к тому, что система пропустит важный момент контакта ноги с мячом или резкую смену направления, что снизит точность анализа.

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

Сравнение разной частоты кадров

Рис 1. Сравнение различных частот кадров.

Link to this sectionТехнические аспекты FPS в компьютерном зрении#

Теперь, когда мы обсудили, что такое FPS и как он используется в компьютерном зрении, давай углубимся в технические аспекты, начав с того, как рассчитать FPS видео.

Разделив общее количество кадров на длительность в секундах, ты получишь FPS видео. Например, если в видео 96 кадров за 4 секунды, результат составит 24 FPS (то есть 24 изображения отображаются каждую секунду), тогда как 32 кадра за 4 секунды дадут 8 FPS. Библиотеки Python, такие как OpenCV, можно использовать для извлечения метаданных видео, подсчета кадров и автоматического расчета FPS, что упрощает процесс видеоанализа.

24 FPS против 8 FPS против 4 FPS

Рис 2. 24 FPS против 8 FPS против 4 FPS.

Link to this sectionФакторы, влияющие на FPS видео#

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

Давай подробнее рассмотрим эти факторы:

  • Возможности оборудования: Качество сенсора камеры и вычислительная мощность устройства определяют, сколько кадров захватывается в секунду. Более качественное оборудование обычно означает поддержку более высокого FPS и более плавное видео.
  • Программные оптимизации: Эффективное ПО для кодирования и обработки видео помогает быстро извлекать и анализировать кадры. Это гарантирует, что видео обрабатывается без лишних задержек.
  • Условия окружающей среды: Освещение и движение в кадре влияют на четкость захвата. Хорошее освещение и умеренное движение могут улучшить FPS, в то время как плохие условия могут потребовать более высокого FPS для поддержания четкости.
  • Потребности в хранении: Высокий FPS захватывает больше кадров в секунду, что приводит к увеличению размера файлов. Это повышает требования к хранилищу и требует более быстрой обработки данных для обеспечения плавного воспроизведения.

Link to this sectionИсследование FPS в приложениях компьютерного зрения#

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

Давай разберем несколько примеров использования Vision AI, где высокий FPS необходим для точности и производительности.

Link to this sectionБолее высокая частота кадров для решений в сфере наблюдения и безопасности#

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

В таких системах модели вроде YOLO11 используются для обнаружения номерных знаков прямо из видеопотока. После обнаружения номера применяется оптическое распознавание символов (OCR), которое преобразует изображения текста в машиночитаемые символы для считывания данных. Этот процесс обеспечивает быструю и точную идентификацию, повышая эффективность контроля дорожного движения и общую безопасность.

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

Рис 3. Использование YOLO11 для распознавания номеров.

Link to this sectionПонимание требований к FPS для автономных систем#

Представь самоуправляемый автомобиль перед знаком «Стоп», внимательно анализирующий окружение, чтобы решить, можно ли безопасно продолжить движение. Такой машине нужно принимать решения практически мгновенно, что требует захвата и обработки визуальных данных в реальном времени.

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

Если бы камеры обрабатывали изображения с низким FPS, автомобиль получал бы более прерывистую и менее подробную картинку. Это могло бы замедлить время реакции, увеличивая риск упустить критически важную информацию и потенциально снижая безопасность.

Link to this sectionСвязь между FPS и спортивной аналитикой#

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

Например, интересное исследование по волейболу показало, как высокий FPS улучшает оценку производительности. Увеличение FPS с 30 до 240 значительно повысило четкость движения и точность отслеживания объектов. Точность анализа ударов также улучшилась, помогая тренерам точнее оценивать положение рук, точки контакта с мячом и механику прыжка. Кроме того, исследование показало, что высокий FPS снижает размытость при движении, что упрощает анализ подач и защитных реакций.

Сравнение низкого и высокого FPS в отношении четкости движения

Рис. 4. Сравнение низкой и высокой частоты кадров (FPS) в отношении четкости движения.

Link to this sectionКогда использование низкого FPS эффективно в видеоаналитике#

Далеко не всем приложениям компьютерного зрения требуется запись с высоким FPS. Часто низкого FPS достаточно для получения точных результатов — все зависит от задачи. Вот основные области, где предпочтителен низкий FPS:

  • Офлайн-обработка и анализ: Для таких задач, как мониторинг трафика или анализ толпы, захват каждого кадра с высоким FPS не всегда обязателен. Низкий FPS может предоставить достаточно данных для анализа паттернов движения, например, потока транспорта, плотности пешеходов или заторов. Минимизация количества избыточных кадров снижает требования к хранилищу и вычислительную нагрузку при сохранении высокой точности аналитики.
  • Таймлапс-мониторинг среды: Для отслеживания медленных изменений, таких как рост растений, ход строительства или движение ледников, достаточно захвата кадра раз в несколько минут или раз в день, что эффективно документирует долговременные изменения, экономя место в хранилище.
  • Ресурсоограниченные среды: В мониторинге дикой природы и удаленной безопасности низкий FPS помогает сберечь заряд аккумулятора и память. Камеры с активацией по датчику движения, работающие на 5–10 FPS, могут фиксировать важные события в течение длительного времени, что идеально подходит для автономных систем.

Link to this sectionВыбор подходящего FPS для приложений глубокого обучения#

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

  • Баланс производительности и ресурсов: Высокий FPS улучшает отзывчивость, но увеличивает потребление энергии и вычислительную нагрузку. Динамическая настройка FPS, использование интерполяции кадров и аппаратная оптимизация помогут поддерживать плавную работу без перегрузки системы.
  • Специфические потребности приложений: Для разных приложений нужны разные значения FPS. Устройствам на аккумуляторах лучше использовать низкий FPS для сохранения заряда, в то время как системы реального времени, например, дроны и беспилотники, требуют высокого FPS для быстрых и точных реакций.
  • Тестирование и оптимизация: Настройки FPS желательно проверять в различных условиях освещения и динамики движения. Оценка задержки и сравнение уровней FPS помогают найти наилучший баланс между отзывчивостью, визуальным качеством и эффективностью использования ресурсов.

Link to this sectionБудущие инновации и оптимизация FPS для ИИ-моделей#

Достижения в области ИИ и аппаратной оптимизации делают более высокую частоту кадров доступной даже в условиях ограниченных ресурсов. Например, киноиндустрия, спорт и робототехника могут выиграть от более «умного» управления частотой кадров, где системы динамически подстраивают FPS в зависимости от сложности движения и вычислительной мощности. ИИ-интерполяция кадров также улучшает плавность видео за счет создания дополнительных кадров в реальном времени.

Тем временем, недавний прорыв от NVIDIA расширяет границы производительности FPS. DLSS 4 (Deep Learning Super Sampling) представляет генерацию нескольких кадров, использующую ИИ для предсказания и создания дополнительных кадров. Это повышает частоту кадров до 8 раз, снижая нагрузку на систему.

Перекладывая часть рендеринга на ИИ, DLSS 4 делает визуальный ряд более плавным без дополнительной нагрузки на оборудование, одновременно улучшая производительность и энергоэффективность.

Link to this sectionОсновные выводы#

FPS — это не просто показатель плавности изображения; он управляет принятием решений в реальном времени в ИИ и компьютерном зрении. Каждый кадр видео несет важные данные, позволяющие машинам отслеживать объекты, анализировать движение и реагировать на динамическую среду. Будь то самоуправляемые автомобили, избегающие препятствий, или системы наблюдения, моментально обнаруживающие угрозы, правильный FPS обеспечивает точность и эффективность.

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

Хочешь узнать больше об ИИ? Изучи наш репозиторий на GitHub и присоединяйся к нашему сообществу. Готов начать свой проект по компьютерному зрению? Ознакомься с нашими вариантами лицензирования. Узнай, как компьютерное зрение в здравоохранении повышает эффективность, и изучи влияние ИИ в производстве на страницах наших решений!

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

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

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

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