JPEG 2000 is a wavelet-based image compression standard that defines both code stream (J2K) and file formats (JP2 and JPX). It uses a hierarchical format to store several resolutions of the image in the same file without duplication. Therefore, a JPEG 2000 compressed image can be sent to a device in the resolution that best fits it, without requiring additional storage overhead. The standardized filename extensions are .jp2 (JPEG 2000 Part 1, conforming to standard ISO/IEC 15444-1) and .jpx (JPEG 2000 Part 2, conforming to standard ISO/IEC 15444-2).
LEADTOOLS JPEG 2000 features allow you to load and save JPEG 2000 files and code streams, through the Leadtools.Codecs and the Leadtools.Jpeg2000 assemblies. All LEADTOOLS Imaging Pro, Document Imaging, and Medical Imaging toolkits can read /write JPEG 2000 file formats (JP2 and J2K) and (read/parse) JPX format files using the Leadtools.Codecs assembly. LEADTOOLS Document and Medical Imaging toolkits also add support for saving JPX files and manipulating JPX boxes, frames, GML Data, and other advanced JPX features (through the Leadtools.Jpeg2000 assembly).
Image Storage and Image Archive Development
LEADTOOLS JPEG2000 robust features fulfill the demanding requirements of image storage and image archival application development.
In the past, image archives had to store the same image in various sizes and metadata several times to ensure there was an image appropriate to meet future on-demand needs. This required additional storage and organizational overhead.
LEADTOOLS JPEG2000 solves this problem by supporting multiple code streams per file. It can also store massive amounts of metadata by storing standards-compliant XML data. Additionally, a higher resolution code stream can be easily loaded at lower resolutions, making JPEG 2000 ideal for meeting the on-demand needs of image retrieval.
Further, JPEG2000 images can be digitally signed, ensuring that the image and metadata retrieved from the image repository is in its original form and has not been modified. Digital security is often a requirement in today's mission-critical imaging applications.
J2K/JP2 flexibility includes the ability to control:
LEADTOOLS provides the CodecsJpeg2000LoadOptions and CodecsJpeg2000SaveOptions classes for controlling the JPEG 2000 features listed above. To determine or change the current settings for the JPEG 2000 features, use the Jpeg2000 property.
To load JPEG 2000 images progressively, set the Passes property, just as you would for regular JPEG files.
The Medical toolkits offer additional functions. LEADTOOLS provides the DicomDataSet.Jpeg2000Options property for controlling the JPEG 2000 features listed above.
To get the default settings for JPEG2000 features, use the DicomDataSet.DefaultJpeg2000Options property.
JPX (JPEG 2000 Part 2) Features
The JPX (JPEG 2000 Part 2) file format is especially useful for document, medical, and satellite imagery archiving systems. In comparison to the standard JPEG format, the JPX file format provides greater flexibility and better image quality, especially at the higher compressions. JPX support enables you to:
The following structures are used with the Leadtools.Jpeg2000 assembly:
Medical Web Viewer .NET
.NET, Java, Android, and iOS/macOS Assemblies
C API/C++ Class Libraries