кодек JPEG2000 на CUDAКодек JPEG2000 на CUDA

Кодек JPEG2000 от компании Фаствидео основан на технологии NVIDIA CUDA. Это высокопроизводительный кодек, соответствующий стандарту JPEG2000. Он имеет впечатляющие результаты по скорости кодирования и декодирования изображений по алгоритму JPEG2000 на видеокартах NVIDIA благодаря оптимизации и распараллеливанию алгоритма. Этот кодер JPEG2000 на видеокарте NVIDIA является самым быстрым из существующих решений по J2K.

Возможности кодека JPEG2000 на видеокартах NVIDIAбыстрый кодек JPEG2000 на CUDA

  • Кодирование и декодирование JPEG2000 (J2K) для серых и цветных изображений с произвольной шириной и высотой
  • Алгоритм с потерями (вейвлет CDF 9/7) и без потерь (вейвлет CDF 5/3) для кодирования и декодирования J2K
  • Разрешение: 8-16 бит на канал (до 24 бит на канал)
  • Цветовые пространства: sRGB, Rec.709, Adobe RGB, ProPhoto RGB, DCI P3, XYZ, Linear
  • Количество уровней декомпозиции: 1–12
  • Размер кодоблока: 16×16, 32×32 или 64×64
  • Прореживание для хроматических компонент: 4:4:4, 4:2:2, 4:2:0
  • Коэффициент качества изображений в диапазоне 0–100 (нецелые значения разрешены)
  • Поддержка тайлов для кодера и декодера J2K
  • Управление размером сжатого кадра
  • Оконный режим работы для декодера JPEG2000
  • Входные данные: изображения с HDD/RAID/SSD или из пямяти CPU/GPU
  • Выходные данные: изображения на HDD/RAID/SSD или в памяти CPU/GPU
  • Режимы работы
    • Режим одиночных кадров
    • Многопоточный режим пачки для приложений стриминга
    • Одновременное кодирование тайлов для очень больших изображений
  • Стандартный набор вычислений для компрессии и декомпресиии JPEG2000 на NVIDIA GPU
    • Кодер J2K на видеокарте
      • Парсинг входных данных
      • Цветовое преобразование (ICT/RCT) и DC-сдвиг
      • Двумерное дискретное вейвлет-преобразование (CDF 9/7 и CDF 5/3)
      • Квантование
      • Кодирование EBCOT Tier-1 (контекстное моделирование и арифметический MQ-кодер)
      • Управление степенью сжатия (режим PCRD: Post-Compression Rate-Distortion)
      • Кодирование Tier-2 (пакеты, слои, пресинты, деревья тегов)
      • Выходное форматирование
    • Декодер J2K на видеокарте
      • Парсинг входных данных
      • Декодирование пакетов
      • Энтропийный декодер
      • Моделирование битовых коэффициентов
      • Обратное квантование
      • Обратное дискретное вейвлет-преобразование
      • Обратное цветовое преобразование и обратный сдвиг
      • Выходное форматирование
  • Оптимизация для самых последних видеокарт NVIDIA
  • Скорость работы намного выше по сравнению с кодеками JPEG2000 на CPU: JasPer, JJ2000, OpenJPEG, Kakadu
  • Скорость работы значительно выше по сравнению с кодеками JPEG2000 на GPU - CUJ2K и GPU JPEG2K
  • Возможность интеграции с OpenGL для быстрой визуализации результатов декодирования
  • Совместимость с пакетом FFmpeg для чтения и записи потоков Motion JPEG2000 (FFmpeg по лицензии LGPL v2.1)
  • Совместимость с операционными системами Windows-7/8/10, Linux Ubuntu/CentOS, L4T

Мы можем интегрировать кодек JPEG2000 в программное обеспечение заказчика. Кроме кодирования и декодирования изображений JPEG2000 мы можем предложить много других быстрых алгоритмов для быстрой обработки изображений на видеокартах NVIDIA. Подробности можно посмотреть в описании библиотеки разработчика Фаствидео СДК, чтобы понять, что можно сделать на видеокартах NVIDIA.

Техподдержка

  • Полная техническая поддержка и консультации до успешной интеграции в решение заказчика
  • Комплект разработчика JPEG2000 SDK, примеры приложений, документация

Бенчмарки кодера Fastvideo JPEG2000 на NVIDIA GPU GeForce RTX 2080TI (режим 4:4:4)

Параметры кодера JPEG2000 Сжатие с потерями Сжатие без потерь
Разрешение 2K, 24-бит, кодоблок 32×32 724 фпс 375 фпс
Разрешение 4K, 24-бит, кодоблок 32×32 186 фпс 107 фпс

Здесь можно посмотреть подробности тестирования кодера JPEG2000, а также получить используемые изображения и ознакомиться с параметрами сжатия.

Форма для отправки запроса

Эта форма сохраняет имя и адрес электронной почты.