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

Разбираемся в роли FPS в компьютерном зрении

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

Абирами ВинаAbirami Vina8 мин. чтения
Роль частоты кадров (FPS) в компьютерном зрении

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

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

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

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

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

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

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

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

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

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

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

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

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

24 FPS vs 8 FPS vs 4 FPS

Рис. 2. 24 FPS vs 8 FPS vs 4 FPS.

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

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

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

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

Изучение FPS в приложениях компьютерного зрения#

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

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

Высокая частота кадров для решений видеонаблюдения и безопасности#

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

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

Обнаружение номерных знаков с помощью Ultralytics YOLO11

Рис. 3. Обнаружение номерных знаков с помощью YOLO11.

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

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

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

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

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

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

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

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

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

Когда низкий FPS эффективен в видеоаналитике#

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

  • Постобработка и анализ офлайн: Для таких приложений, как мониторинг дорожного движения и анализ толпы, не всегда нужно записывать каждый кадр с высоким FPS. Низкий FPS все равно может предоставить достаточно данных для анализа закономерностей движения, например потока автомобилей, плотности пешеходов и уровня загруженности дорог. Исключая лишние кадры, такой подход сокращает требования к хранилищу и вычислительную нагрузку, сохраняя точность аналитики.
  • Экологический мониторинг с интервальной съемкой: Для отслеживания медленных изменений, например роста растений, хода строительства или движения ледников, достаточно делать один кадр каждые несколько минут или раз в день. Это позволяет эффективно документировать долгосрочные изменения и экономить место в хранилище.
  • Среды с ограниченными ресурсами: При наблюдении за дикой природой и удаленном обеспечении безопасности низкий FPS помогает экономить заряд батареи и место в хранилище. Камеры с датчиками движения, работающие при 5–10 FPS, могут долго фиксировать важные события и подходят для установки в местах без доступа к электросети.

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

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

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

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

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

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

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

Главные выводы#

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

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

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

Автор

Abirami Vina
Abirami Vina

Создатель контента · Ultralytics

Начав карьеру инженером по компьютерному зрению, Абирами Вина заложила прочную основу в области ИИ для компьютерного зрения и машинного обучения. Она создает контент для Ultralytics и является основательницей и главным автором Scribe of AI, где готовит качественные технические материалы для компаний, работающих в сфере ИИ. Стремясь сделать ИИ понятным и увлекательным, она помогает связать передовые технологии с их практическим применением.

Комментарии

Задай вопрос, поделись результатами или помоги кому-нибудь.

Изучи решения

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

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

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

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

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