Overview of LEADTOOLS CCITT G3/G4 Image Compression SDK Technology
LEADTOOLS supports CCITT Group3 and Group4 industry standards for compressing bitonal (1-bit) image data. Both Group3 and Group4 encode the source image line by line. The difference between the two algorithms is in the way the two standards handle successive scanlines.
In Group3 1D, each scan line is encoded independently, whereas in Group4, scan lines are encoded with reference to the previous one, resulting in improved compression ratios. In Group3 1D, a scan line 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.
Group4 encoding is more complex as compared to Group3 encoding. Each scan line 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 Group3 2D algorithm. Group3 2D is a combination of Group3 1D and Group4 compression schemes. LEADTOOLS Document and Medical toolkits can keep 1 bit images Group4 compressed in memory.
- CCITT G3/G4 image compression technology available as C DLL, C++ classes, .NET classes, .NET Compact Framework, WIC codecs, WF activities and WCF services
- Add CCITT G3/G4 image compression to single and multi-threaded applications
- Native 32 and 64 bit binaries for CCITT G3/G4 image compression
- Keep 1 bit images CCITT G3/G4 compressed in memory reducing application memory footprint

Other LEADTOOLS SDK Technologies Related to CCITT G3/G4 Image Compression
LEADTOOLS SDK Products that Include CCITT G3/G4 Image Compression
Hover over each product for a description. Click for more details.
LEADTOOLS Mobile Imaging is a full featured mobile raster imaging SDK the Microsoft .NET Compact Framework and supports load, save, decompression and compression of many industry standard and proprietary image formats via .NET Compact Framework classes. Advanced document imaging and barcode support is available. Developers have access to LEADTOOLS imaging functionality for applications designed to run on devices such as personal digital assistants (PDAs) and mobile phones. LEADTOOLS Mobile Imaging SDK supports Pocket PC, SmartPhone, WinCE Standard SDK 4.2 and WinCE Standard SDK 5.0.
The LEADTOOLS Document Imaging SDK is a comprehensive document imaging SDK. Some of the features included are image annotation, memory optimizations for bitonal image data and enhanced display of black and white images. Additionally, LEADTOOLS Document Imaging supports the load, save, decompression and compression of over 150 image formats via C DLL, C++ classes, .NET classes, WIC codecs, WF activities and WCF services. Also includes extended grayscale and color support such as 12 and 16 bit grayscale data and 48 and 64 bit color data.
The LEADTOOLS Recognition Imaging SDK includes everything a developer needs to create solutions to OCR document images and process form images. Some of the features included are OCR with text searchable PDF output, MICR, forms recognition and processing, image processing to improve recognition performance, and full barcode support.
The LEADTOOLS Document Imaging Enterprise SDK is the most comprehensive document imaging SDK available. Some of the features included are OCR with text searchable PDF output, MICR, forms recognition and processing, image processing to improve recognition performance, full barcode support, EMF to document format conversion, printer output capture and raster PDF load, save, conversion and compression.
The LEADTOOLS Medical Imaging SDK includes complete DICOM dataset support as well as medical image viewing functionality. LEADTOOLS Medical Imaging is a full featured raster, document and medical imaging SDK that supports load, save, decompression and compression of over 150 image formats via C DLL, C++ classes, .NET classes, WIC codecs, WF activities and WCF services. Also includes extended grayscale and color support such as 12 and 16 bit grayscale data and 48 and 64 bit color data.
LEADTOOLS PACS Imaging is a full featured PACS, raster, document, medical imaging SDK that includes functions to implement a complete PACS client and server solution as well as medical imaging functionality. LEADTOOLS PACS Imaging SDK supports the load, save, decompression and compression of over 150 image formats via C DLL, C++ classes, .NET classes, WIC codecs, WF activities and WCF services. Also includes extended grayscale and color support such as 12 and 16 bit grayscale data and 48 and 64 bit color data.
|