LEADTOOLS JPIP Module Create JPIP client and server applications
The LEADTOOLS JPIP (JPEG 2000 Interactive Protocol) Module supports interactive streaming of large images and associated image data using the minimum possible bandwidth. It is especially well-suited to using internet connections for viewing and manipulating large medical, geospatial, and very-high-resolution camera images stored on remote servers. It is an implementation of the JPEG2000, part 9 standard (ISO/IEC 15444-9), including both meta-data and code-stream elements.
LEADTOOLS JPIP client/server architecture allows storage of very large, compressed JPEG2000 images at the server, plus transmission of image resolution, quality and region of interest (ROI) as specified by a client. This allows client applications to interact with a stored image without transmitting the entire image, or decoding the entire image code-stream. The server and client components include a number of options for controlling this image streaming and decoding.
The LEADTOOLS JPIP SDK comprises high level components that developers can easily plug into enterprise client/server applications, allowing them to immediately start streaming high-resolution images under low HTTP bandwidth connections.
LEADTOOLS JPIP Client/Server Key Features:
- Optimizes network efficiency through progressive image transmission, without sending redundant data.
- Fast image viewing through progressive decoding of images resolutions, tiles, and components.
- Fast, flexible code updates: LEAD's managed code does not depend on third-party libraries.
- Comprehensive client and sever demos with ability to browse files on the server side.
- Suitable for browsing lossless high-resolution medical and geospatial images.
- Supports JPEG2000 code-streams and multiple file formats (J2K, JP2 and JPX).
- Supports streaming over HTTP V1.1 transport protocol.
Server Component:
- Give fine control over the allocated server bandwidth, total server bandwidth,
client connections bandwidth and chunk size.
- Enables conservation of server resources through setting the maximum number of client connections, client lifetime, and timeouts.
- Enables performance enhancement through splitting the streaming process among multiple servers running on different machines.
- Supports interactive client requests and server response handling.
- Support configuring aliases for images folders to support hosting in web servers as virtual directories.
- Support streaming of JPX metadata boxes with several partitioning options.
- Built in support for writing and filtering server event logs to a disk file or any custom data storage.
Client Component:
- Decodes low image resolutions and progressively decodes higher resolutions on user request.
- Built in user interactive viewer control which is capable of requesting,
decoding and displaying users preferred region of interest.
- Decodes user-requested regions of interest (ROI), component, and quality.
- Enables local caching of images information for faster future viewing.
- Controls the amount of data delivered for each request.
This add-on is related to the following products
†Hybrid License. License includes development seat, application license, unlimited internal deployment and up to 1000 commercial desk top deployments/5 commercial production server deployments per year. Annual and multi-year unlimited deployment licenses are available for commercial deployment. Please contact oemsales@leadtools.com or call a LEAD sales representative with any questions. Click here for more information on LEADTOOLS License Agreement.
* Deployment requires runtime license. Marked toolkits require runtime licensing based on the deployment of the application you develop. Several purchase options are available. For more information, please contact oemsales@leadtools.com or call a LEAD sales representative. Click here for more information on LEADTOOLS Runtime Licensing requirements.