Lossless JPEG

Huffman compression applied to the bits.

It is used by Canon CR2, Kodak DCR and ?Adobe DNG

  • ljpeg seems to be the only C reference implementation, and according the le JPEG-FAQ has bugs with 16-bits.
  • Adobe DNG SDK seems to use an adaptation of the former, in C++. To bad the license isn't GPL compatible.
  • jrawio in Java has an implementation that seems to work. Only RC5 is GPL compatible as past version are under the Apache 2.0 license.
  • dcraw also implements it.