JPEG 2000 Software Development Kit (SDK) for Medical Imaging Applications
The Aware JPEG 2000 SDK allows developers to quickly and easily incorporate JPEG 2000 into their applications. Aware’s SDK includes DLLs and linkable libraries to compress and decompress JPEG 2000 images, transcode from other image formats, and randomly extract data from JPEG 2000 files, such as metadata, sub-resolution images, individual color channels, and areas of interest. The SDK can read and write many common file formats, including DCM, JPEG and TIFF, supports lossy and lossless compression, 8 to 16 bit pixel data, grayscale, color and multi-spectral images, region of interest encoding, tiling, selectable progression ordering (by resolution, by quality and by color channel), and a unique progressive encoding capability found only with Aware’s implementation.
Aware’s SDK features a powerful and flexible API that allows a programmer to select an input image and output properties such as image type, compression rate, stream format, etc. The codec automatically determines how to best produce the desired output, which may include compression (if the input image is uncompressed and the output format is JPEG 2000), decompression (if the input image is JPEG 2000 and the output format is uncompressed), or transcoding (if both the input and output are JPEG 2000 format).
Aware’s SDK is available for Apple Mac and iOS, for Windows 2000, 2003, XP, CE, Vista, 7 and Mobile, and various Unix platforms such as Solaris, AIX, HPUX, and Linux. It is written in ANSI C and is highly portable to other platforms. It can be used in applications running on a client, workstation, or server, and includes example programs with source code and project files that demonstrate how to implement the various encoding and decoding options in JPEG.
Compression to Target Quality:
A constant image distortion level set to a constant pSNR
results in different levels of compression for each image in a CT series.
About JPEG 2000 and Aware
JPEG 2000 is an image compression standard designed for a broad range of applications, including the compression and transmission of medical images. The standard is based on wavelet technology and a layered file format that offer lossless compression, diagnostic-quality lossy compression, and advanced system-level functionality.
Aware was the first commercial provider of wavelet compression and was actively involved in the development of the JPEG 2000 standard. Aware offers a suite of development tools that enable DICOM-compatible equipment manufacturers and application developers to quickly incorporate JPEG 2000 technology into their products. These tools include a Software Development Kit (SDK), libraries, sample applications with source code, a command line codec, and a Windows GUI tool with viewer. All Aware products are fully supported and backed by the expertise developed by providing wavelet-based compression solutions since 1987.