COMPRESSION
LEADTOOLS offers more compression
options than any other toolkit on the market. LEADTOOLS supports industry
standard and proprietary alternative compression algorithms including:
JPEG2000LEADTOOLS JPEG2000 compression/decompression conforms to the JPEG2000 International Standard. This new state-of-the-art ISO/ITU still image compression standard provides a fast and flexible solution for high-quality, wavelet-based compression. LEAD has committed to fully support all future parts as they are released and therefore LEADTOOLS JPEG2000 will continue to grow as the JPEG2000 standard grows. |
||||||||||
|
JPEG2000 is a new image encoding standard that provides a feature set vital to many high end and emerging imaging applications. JPEG2000 provides high compression with image quality superior to all existing standard encoding techniques. This high compression and quality performance is due to the adaptation of wavelet transforms. Wavelet transforms are mathematical formulas that represent complex structures in the image, thereby compressing an extremely large amount of image data into a relatively small amount of compressed data. This compression technique allows applications to save compressed images with higher compression ratios and better image quality as compared to any other software currently in production. JPEGLEADTOOLS has the fastest software only JPEG algorithms available, with MMX and Pentium III optimization. With the compression options available in LEADTOOLS your application will execute faster, images will use less storage space, and your transfer costs will be reduced.
LEAD CMPWith LEAD's proprietary CMP compression, you will get even smaller file sizes while maintaining better image quality than the industry standard compression formats allow. You can specify a quality factor between 2 (best quality) and 255 (smallest file size) when saving an image file to a JPEG or LEAD CMP format, giving you complete control over the tradeoff between file-size and image-quality.
LZWLZW compression is named after its developers, Lempel and Ziv, with later modifications by Welch. It is the most used image compression used for web graphics. Typically, LZW to compress image files to about one-half their original size. Compression ratios of 5:1 are also obtainable when the image has long runs or a lot of solid color areas. LZW compression is always used in GIF image files, and offered as an option in TIFF. RLE / PackBitsRLE is an acronym for Run Length Encoding. Images frequently contain the same character repeated many times in a row. For example, text files use multiple spaces to separate sentences, indent paragraphs, format tables & charts, etc. Images can also have runs of the same pixel color. A perfect example of this would be a document image; the white background would create very long runs in certain areas of the image. A flavor of RLE compression is PackBits. PackBits uses a control byte to indicate how the next byte or run of bytes to be used. The high bit in the control byte indicates if the following byte or bytes should be a run or as they are. The lower 7 bits indicate the count of bytes that follow are effected by the control byte. For example, if you have an image with the following values 2,3,2,4,4,4,4,4: The output after being compressed would look something like this: 2,2,3,2,-4, 4. (The control bytes are bold.) ZIPLIBZIPLIB compression is the lossless compression utilized in the PNG file format. The PNG format was designed to replace LZW compressed GIF due to the licensing requirement by Unisys to use LZW compression in applications. LEADTOOLS currently supports v1.1.4 of ZIPLIB. Version 1.1.4 corrects some security concerns of previous versions of the compression. CCITT G3/G4Both Group 3 and Group 4 encode the source image line by line. The difference between the two schemes is in the way the two standards handle successive scanlines. In Group 3, each scanline is encoded independently, whereas in Group 4, scanlines are encoded with reference to the previous one, resulting in improved compression ratios. In Group 3 1-D, a scanline is encoded as a set of runs, each representing a number of white or black pixels, with white runs alternating with black runs. Every run is encoded using a variable number of bits, which can be uniquely identified upon decoding. This means that frequently occurring lengths of run may be encoded very efficiently, while infrequent ones cause the data to grow. For example, a white run of 2 or 3 pixels can be encoded using just 2 bits, while a run of 1000 pixels can be encoded in 25. Group 4 encoding is more complex as compared to Group 3 encoding. Each scanline is compared with the previous one. Because of this, vertical features in the source image are used to achieve high compression ratios. There is also a G3 2-D. G3 2-D is a combination of G3 1-D and G4 compression schemes.
HuffmanHuffman encoding is designed to work best on images that have a lot of repetition. The general concept is to assign the most used bytes fewer bits, and the least used bytes more bits. First, the most used bytes in the image are assigned a variable length binary code. The more often the byte is used the shorter the control code. The less often a byte occurs the longer the control code. ArithmeticArithmetic encoding is a sophisticated replacement for Huffman encoding. In this encoding, sequences of bytes are represented by individual codes (floating point), according to their probability of occurrence. This squeezes about another 5-10% of compression as compared to Huffman encoding, depending on the image data. JBIGJBIG is an acronym for 'Joint Bi-level Image experts Group'. This was a group of experts nominated by national standards bodies and major companies to work to produce standards for bi-level image coding. The JBIG group has developed IS 11544 (ITU-T T.82) standard for the lossless compression of a bi-level image. It can also be used for coding grayscale and color images with limited numbers of bits per pixel. It can be though to be similar to Group 3 or Group 4 fax, offering between 20% and 80% improvement in compression over these methods. JBIG compression averages about a 20:1 over the original uncompressed image. LEADTOOLS completely supports all three types of images (bitonal, grayscale and color), giving you the ability to make full use of this powerful compression technology. LEADTOOLS also supports the progressive capability of JBIG, allowing you to store and send multiple representations of images at different resolutions without any extra storage overhead. To achieve the highest compression ratios available in the JBIG format, LEADTOOLS takes full advantage of all the functional blocks of this robust standard:
JBIG compression is included in LEADTOOLS Document Imaging and LEADTOOLS Document Imaging Suite |