This page allows you to download a software implementation of JPEG-LS, the new ISO standard for lossless and near-lossless compression of continuous tone images. The standard is based on Hewlett-Packard Laboratories'
algorithm, a fact reflected in the names of the programs.
JPEG-LS treats color planes almost independently. Therefore, best results
are generally obtained when it is applied to image representations in which
interplane correlation has been (losslessly) removed. Such transformations,
however, are not part of the standard, and are best effected at the application
level, due to the wide variety of color representations used in
practice. As an example of lossless color decorrelation,
the software download page
contains an implementation of a simple color transformation that works well
with RGB images, and can be used in conjunction with the JPEG-LS software.
Even though the term "continuous-tone image" refers in principle to any image whose components have more than one bit per sample, palletized images may require a reordering of the color palette for best compression results using LOCO-I/JPEG-LS on the array of color indices. This functionality is not implemented in the present software, although it is supported by the new standard, and is easy enough to implement with the tools given. Notice, however, that LOCO-I/JPEG-LS were not designed, and might not give optimal performance, for images that have been palletized through dithering.
At various points in the README file, we refer to the ISO-14495 draft standard. An electronic version of the draft is available from the official JPEG Web site (a very nice site worth browsing in any case).
THE SOFTWARE AVAILABLE FROM THIS WEB SITE AND EACH OF ITS COMPONENTS
ARE PROTECTED UNDER COPYRIGHT LAWS. HEWLETT-PACKARD COMPANY RESERVES ALL
RIGHTS EXCEPT THOSE EXPRESSLY GRANTED VIA THE TEXT BELOW.
(c) HEWLETT-PACKARD COMPANY, 1995-2004.
HEWLETT-PACKARD COMPANY ("HP") DOES NOT WARRANT THE ACCURACY OR
COMPLETENESS OF THE INFORMATION GIVEN HERE. ANY USE MADE OF, OR
RELIANCE ON, SUCH INFORMATION IS ENTIRELY AT USER'S OWN RISK.
BY DOWNLOADING ANY COMPONENT OF THE SOFTWARE AVAILABLE
FROM THIS WEB SITE ("THE SOFTWARE") YOU AGREE TO BE BOUND BY THE TERMS
AND CONDITIONS OF THIS LICENSING AGREEMENT.
YOU MAY DOWNLOAD AND USE THE SOFTWARE FOR NON-COMMERCIAL PURPOSES
FREE OF CHARGE OR FURTHER OBLIGATION. YOU MAY NOT, DIRECTLY OR
INDIRECTLY, DISTRIBUTE THE SOFTWARE FOR A FEE, INCORPORATE THIS
SOFTWARE INTO ANY PRODUCT OFFERED FOR SALE, OR USE THE SOFTWARE
TO PROVIDE A SERVICE FOR WHICH A FEE IS CHARGED.
YOU MAY MAKE COPIES OF THE SOFTWARE AND DISTRIBUTE SUCH COPIES TO
OTHER PERSONS PROVIDED THAT SUCH COPIES ARE ACCOMPANIED BY
HEWLETT-PACKARD'S COPYRIGHT NOTICE AND THIS AGREEMENT AND THAT
SUCH OTHER PERSONS AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT.
THE SOFTWARE IS NOT OF PRODUCT QUALITY AND MAY HAVE ERRORS OR DEFECTS.
THE SOFTWARE IS NOT A FULL IMPLEMENTATION OF THE JPEG-LS STANDARD. HP GIVES
NO EXPRESS OR IMPLIED WARRANTY OF ANY KIND AND ANY IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR PURPOSE ARE DISCLAIMED.
HP SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL,
OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE.
Each software item below and each component of that software is
protected under the copyright laws.
(c) Hewlett-Packard Company 1995-2004.
Reference implementation, October
Download an archive appropriate to your computing environment:
Standard conformance testing files (see ISO 14495-1/ITU T.87):
Color transformation filters:
MS-Windows DLL and Plug-in for Adobe Photoshop
package appropriate for your system:
2000/ME/XP systems, or any Windows system with the Microsoft Installer
decompress the zip file into an empty temporary folder. Double-click on
JPEGLS-LIB.msi to install the JPEG-LS DLL and auxiliary files (e.g. API, examples,
JPEGLS-PLUG.msi to install the JPEG-LS plug-in for Adobe Photoshop (this also
installs a copy of the DLL without the auxiliary files).
Windows systems (large file).
instructions: decompress the zip file into an empty temporary folder.
setup-lib.exe to install the JPEG-LS DLL and auxiliary files (e.g. API, examples,
setup-plug.exe to install the JPEG-LS plug-in
for Adobe Photoshop (this also installs a copy of the DLL without the
Looking for JPEG-LS source code?
Click here for a public domain source code with an efficient JPEG-LS implementation
based on HP's original code.
For more details, contact the LOCO-I team at HP Labs,