NVIDIA nvImageCodec

The nvImageCodec is a library of accelerated codecs with a unified interface. It is designed as a framework for extension modules that deliver codec plugins. The library supports GPU-accelerated image processing codecs, including nvJPEG, nvJPEG2000, and nvTIFF, along with fallback options to provide comprehensive support for CPU-based codecs.

DownloadDocumentationExample


Key Features

Unified API for decoding and encoding images

  • Batch processing, with variable shape and heterogeneous formats images

  • Codec prioritization with automatic fallback

  • Built-in parsers for image format detection: JPEG, JPEG 2000, TIFF, BMP, PNG, PNM, WebP

  • Python bindings

  • Zero-copy interfaces to CV-CUDA, PyTorch, and CuPy

  • End-end accelerated sample applications for common image transcoding


Related Libraries

nvTIFF

nvTIFF is a GPU-accelerated TIFF encode/decode library built on the CUDA® platform designed to optimize the handling of large, complex image datasets.

nvJPEG/nvJPEG2000

The nvJPEG/nvJPEG2000 are high-performance GPU-accelerated libraries for decoding, encoding, and transcoding JPEG format images.

DALI

The NVIDIA Data Loading Library (DALI) is a portable, open-source software library for decoding and augmenting images, videos, and speech to accelerate deep learning applications.

nvCOMP

NVIDIA nvCOMP is a high-speed data compression and decompression library optimized for NVIDIA GPUs.


More Resources

A decorative image representing Developer Community

Community

NVIDIA Training and Certification

Get Training and Certification

img-alt-text

Sign up for Developer Newsletter


Ethical AI

NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. When downloaded or used in accordance with our terms of service, developers should work with their supporting model team to ensure this model meets requirements for the relevant industry and use case and addresses unforeseen product misuse.

For more detailed information on ethical considerations for this model, please see the Model Card++ Explainability, Bias, Safety & Security, and Privacy Subcards. Please report security vulnerabilities or NVIDIA AI Concerns here.

Get started with nvImageCodec today

Download Now