Image Compression — JPEG
Class notes for a section on JPEG.
http://www.cs.sfu.ca/CourseCentral/365/li/material/notes/Chap4/Chap4.2/Chap4.2.html
Audio Compression
Course notes on audio compression. Discusses simple compression methods, then psychoacoustics and MPEG Audio.
http://www.cs.sfu.ca/CourseCentral/365/li/material/notes/Chap4/Chap4.4/Chap4.4.html
The Edge - Archives
A huge disordered collection of links, newsgroup posts, and random conversations regarding data compression.
http://edge.box.sk/projects/archives/papers/compression/data_compression.html
TZipTV Delphi 32-bit component
TZipTV returns to the programmer internal file information of files compacted within a compressed archive. Archives supported include ZIP, ARC, LZH, LHA, HA, RAR, PAK, ARJ, ZOO. Seperate extraction components included in this package are TUnZIP, TUnARJ, TUnARC, TUnLHA, TUnZOO. Also contains TUnSFX (exe to archive).
http://www.programmersheaven.com/zone2/cat56/2863.htm
Tlzrw1 : Delphia compression component with LZH and LZRW1/KH
The LZH and LZRW1/KH routines are from the SWAG Pascal code archive.
http://www.programmersheaven.com/zone2/cat56/14494.htm
TLZHCompressor a compression component for Delphi
This unit implements a component which allows the user to compress data using a combination of LZSS compression and adaptive Huffman coding (Similar to that use by LHARC 1.x), or conversely to decompress data that was previously compressed by this unit.
http://www.programmersheaven.com/zone2/cat56/6044.htm
EasyCompression Library for Delphi
EasyCompression Library is a TFileStream, TMemoryStream and other TStream descendants replacement to their analogues with transparent compression/decompression and encryption in the same stream. All the methods, properties and behavior of TFileStream and TMemoryStream are supported, so it is very simple to replace them in the application code. Key features: Forward and backward seeks in compressed stream; Read and write any portion of data at any file position; OnProgress event handler and compression rate indicator; Password protection provided by Rijndael encryption algorithm; Fastest compression level is extremally fast.
http://www.programmersheaven.com/zone2/cat56/29935.htm
addZIP Compression Libraries v0.6 (DLL)
The complete compression solution for Windows developers. PKZIP-compatible file compression libraries (disk spanning, encryption etc). Memory compression library. Compatible with C/C++, Delphi and Visual Basic as well as most other development applications. Shareware.
http://www.programmersheaven.com/zone15/cat158/2184.htm
BigSpeed Zip DLL 3.0
Lets you add zipping and unzipping capabilities to any application. The ZIP engine is written in fast, highly-optimized assembler code, so it can perform at speeds up to 2 times faster than other ZIP libraries. The API is simple to use and can be called from any programming language that supports DLLs. Examples are included that illustrate how to use the DLL with Delphi, Visual C++, Visual Basic, and Visual FoxPro. Shareware
http://www.programmersheaven.com/zone15/cat158/17190.htm
Websites: Lossless Compression
Links to various lossless compression sites. Inlcudes a few things off the beaten path.
http://www.ganesh.org/related/loss.html
http://www.ganesh.org/related/video.html
A page of links to Video Compression pages. Good set of links, including pointers to test sequences.
http://www.ganesh.org/related/video.html
KT-Tech Incorporated
KT-Tech seems to be active in various compression areas, developing their own algorithms rather than implementing standards. Their web site has demos of their latest still image and video technologies. One interesting product is software to improve the performance of other encoders, such as those used by Microsoft’s Windows Media codecs.
Update: the web site now offers online demos of sound compression as well!
Introduction On Text Compression Using Lempel, Ziv, Welch (LZW) method
Cheok Yan Cheng decided to write up a short tutorial on LZW compression. It is presented here, along with some source code.
http://www.geocities.com/yccheok/lzw/lzw.html
HTTP Compression Speeds up the Web
An article describing the way compression can speed up the web, along with a nifty demo. Unfortunately, links to the demo seem to be broken.
http://www.webreference.com/internet/software/servers/http/compression/
The Huffman Compression Algorithm
Yet another description of Huffman coding. Comes with a couple of lovely diagrams and some Delphi code.
http://www.howtodothings.com/showarticle.asp?article=313
Delphi Zip/Unzip Package, v1.10 For Delphi v2+
Contains VCLs, examples, and DLLs for Delphi v2. Gives your programs full support for PKZIP v2.04g compatible file compression/expansion. 100% Freeware. Based largely on the InfoZip project.
http://www.programmersheaven.com/zone2/cat56/14480.htm
Optimizing Tip on Adaptive Arithmetic Coding
An article that describes an optimization that can be used when doing adapative arithemetic coding.
http://www.codeguru.com/algorithms/ac_tip.html
ZLib for Kylix
A short description of how one goes about using zlib in Kylix.
Reader Michael wasn’t too happy with what he found here: The article is unclear and does not explain the reason or logic behind anything the creator has done. I see no point in linking back to the zlib unit under Kylix/Linux if that is the file you are trying to cross-compatify.
http://community.borland.com/article/0%2C1410%2C27122%2C00.html
Multimedia Computing and Networking 2002
The term “Multimedia” obviously covers a lot of different topics. Compression is one of them, and there is certainly a great deal to learn about compression and media formats at this conference.
http://lass.cs.umass.edu/~shenoy/conf/mmcn02/
Signal Compression Lab
UCSB research activities, including speech coding, audio compression, video coding. Lots of links to demos and publications.
http://scl.ece.ucsb.edu/index.htm
MELP at 2.4Kbps
Source code and documentation of some nice low bit rate speech coding.
http://maya.arcon.com/ddvpc/melp.htm
IFS - Fractal Image Compression
This page offers a program called the IFS Application Framework, a freeware program that does fractal image coding, along with some docs. The author of the page puts it this way: We use insanely complicated mathematics to achieve big compression ratios.
http://www.verrando.com/university/ifs.html
A faster way to downscale during JPEG decoding to a fourth
A paper by Stefan Kuhr describing a technique that he developed. It improves performance when decoing using the IJG library.
http://www.stefan-kuhr.de/jpeg/jpeg2x2/node1.php3
Huffman codes and Fibonacci numbers by Alex Vinokur
A careful analysis of degenerate Huffman trees created when input counts follow a Fibonacci sequence, by Alex Vinokur. This post is from sci.math.
http://mathforum.org/epigone/sci.math/twalgixskay
WinAce 2.11
WinAce released a new version of their archiving program at the end of 2000, promising exciting new features, such as support for Gzipped files, proprietary EXE, sound, and picture algorithms, and the usual list of extras.
DCL user comment: I have never seen such a lovely archiving program. The best I have used so far. Winzip can not touch this one!
.
PPM: one step to practicality
by Dmitry Shkarin. Dmitry is the author of PPMd, a well know compressor. PPM is a powerful compression technology which has a reputation for being resource intensive. In this paper Dmitry adds bells and whistles to basic PPM and gets fantastic results.
Reader jcp said: Big problem: algorithm very slow, it’s impractical to search anything inside of compressed files (compared with gzip), .. But it’s good to send/receive letters of e-mail, well compressed!!!
http://DataCompression.info/Miscellaneous/PPMII_DCC02.pdf
JBIG files
Here you will find information and tools related to the JBIG
arithmetic lossless bi-level image compression algorithm.
This includes the JBIG kit, which is a free C lossless image compresion library that conforms to the JBIG specification.
ftp://ftp.uni-erlangen.de/pub/doc/ISO/JBIG/
Indeo
What was once Intel’s software now belongs to Ligos Technology. This is the home page for downloads, documentation, support, etc.
http://www.ligos.com/index.phtml?n1=products&n2=indeo
Zip Programs Can Identify Language Of Any Document
A couple of researchers from Rome have shown that adaptive compression algorithms can be used to accurately predict the language of the source text.
http://unisci.com/stories/20021/0204024.htm
LEAD JPEG2000 Plugin for Adobe Photoshop
Read and write JPEG2000 files from Photoshop with this plugin.
DataCompression.info reader Eric was disappointed with this product: Their plugin’s preview mode does not work. Without it, the plugin is horribly crippled. .
http://www.leadtools.com/utilities/psplugin/PhotoShop_plug-in.htm