Über LEADTOOLS JPIP Module

Erstellen Sie JPIP-Client- und Serveranwendungen.

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 server 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