All notes
Jpip

Basics

JPIP: JPEG 2000 Interactive Protocol.
JPEG: Joint Photographic Experts Group.

Original JPEG uses discrete cosine transform based compression.

JPEG 2000 only produces ringing artifacts, manifested as blur and rings near edges in the image, while JPEG produces both ringing artifacts and 'blocking' artifacts, due to its 8×8 blocks.

File format:

Applications: teleradiology, astronomy (HiRISE for example), geospatial (Maps).

Client: requests a specific region of the image, at a particular resolution.
Server: responds by sending either a full image, image tiles (JPT stream), or incremental JPEG2000 data (precincts, JPP stream).
Avoidance of re-transmission: Client stores JPIP data bins in a cache, and send cache info updates to Server. Server will not send data already in client cache.
Future directions: supports volumetric/stack data, Component collections to enhance performance.