JPEG is a standard method of lossy image compression based on the DCT transform. JPEG’s support by standard Internet browsers led to its becoming a highly adopted standard.
Experiments in archival-quality image compression
Some image compression tests by Mike Muus, the author of ping.
http://ftp.arl.army.mil/~mike/bermuda/
Caliph and Emir
Java & MPEG-7 based tools for semantic annotation and retrieval of digital photos and images supporting graph like annotation and content based image retrieval.
http://sourceforge.net/projects/caliph-emir/
12Ghosts Zip
This package includes 12Zip and 12Zip2. The first version uses Zip compatible compression, and the second uses a BWT variant.
Version 7.0 of the package is shipping as of May, 2004
http://www.12ghosts.com/ghosts/zip.htm
Scilab Image Processing Toolbox
SIP intends to do imaging tasks such as filtering, blurring, edge detection, thresholding, histogram manipulation, segmentation, mathematical morphology, color image processing, etc.
These operations are useful for problem solving in real-world applications ranging from car motion planning to automatic diagnosis of medical images.
Version 0.3.1 is shipping as of May, 2004.
http://siptoolbox.sourceforge.net/
jpegpixi
“Jpegpixi” is short for “JPEG pixel interpolator”. It is a command-line utility which interpolates pixels in JFIF images (commonly refered to as “JPEG images”). This is useful to correct images from a digital camera with CCD defects. Jpegpixi is unique in that it tries to preserve the quality of the JFIF image as much as possible
http://www.zero-based.org/software/jpegpixi/
mjpeg-jpegs
mjpeg-jpegs is a tool for coverting Motion-JPEG files such as the short movies produced by digital cameras to JPEG files and back. Both AVI and QuickTime formats are supported, including audio tracks.
Release 0.1.0 is shipping as of March, 2004
https://sourceforge.net/projects/almara/
2JPEG
2JPEG is a graphics converter allowing you to convert images to jpeg format from 50+ image file types including conversions from bitmap to jpeg, from gif to jpeg, from tiff to jpeg and so on. The program has no windows interface and is fully optimized for working in background mode.
http://batch.fcodersoft.com/2jpeg/index.htm
Epic24
From the site: Epic24 is a GUI program that I wrote to interactively compare graphic compression codecs against each other. It currently contains JPG, Lossless JPG, JPEG 2000, (Jasper Library Implementation), PNG, John Robinson’s BTP and ATP, and finally my own lossless graphics compression called IMPLODE (IMage Predictive LOssless Decoder Encoder).
http://www.users.bigpond.com/kevinpeirce/Epic24/index.htm
JPEG Imager JPEG Imager
JPEG Imager is an interactive image compressor. It provides real-time preview of compressed image and handy means to compare it with original one. You can fiddle with various compression parameters and observe the effect of changes straight away. You also can specify a desired file size and let the program select the proper values automatically. It is perfect for “Quality vs. File Size” optimization.
jpegrdf
This program is used to read and manipulate the RDF metadata that can be stored in JPEG images.
Version 2.0 is shipping as of February, 2004.
http://jpegrdf.sourceforge.net/
Optimizer
A visual tool that lets you degrade image files with visual feedback on how you are doing. A good, easy way to minimize the size of files before using them on your web page, tec.
http://optimizer.sourceforge.net/
JPEG Enhancer
This product fixes artifacts and defects in your JPEG images.
Version 1.0 shipped in December, 2003.
http://www.vicman.net/jpegfixer/index.htm
Arcsoft Mobile Media Codecs
Arcsoft has a line of mobile media codecs that includes support for MIDI, JPEG, PNG, GIF, and speech.
http://www.arcsoft.com/en/wireless/corelibraries.asp
OpenExif Toolkit
This toolkit lets you access EXIF metadata that has been stored in JPEG files, typically from a digital camera.
http://openexif.sourceforge.net/
The ExifReader class
A .NET library for reading EXIF metadata from JPEG files.
http://codeproject.com/useritems/exif_reader.asp
An Image Viewer with Lossless Rotation, EXIF and Other Goodies
Frank Eden’s article on The Code Project web site is summed up quite well by the title. About the only thing I have to add is to point out that it is designed to work with JPEG images.
http://www.codeproject.com/cs/media/JPEGviewer.asp
libExif
A library that allows you to parse and read the meta-tag content in EXIF files. C code, but no comments regarding compilers or platforms.
http://sourceforge.net/projects/libexif
Zip/JPEG Mask and Encryption
This cool program uses either Zip file or JPEG file to encrypt some of your data. I think it’s free, email me if I’m wrong.
http://www.sfu.ca/~vwchu/zjmask.html
libDSP
A C++ library of digital signal processing routines. We link to it here because it includes a DCT algorithm, plus a few other possibly interesting routines.
http://libdsp.sourceforge.net/
mjpgTools
mjpgTools is an encapsulation of the JPeGlib and MJPeGtools and several other useful routines into a single Win32 DLL. This is an Open Source project, so have at it.
http://sourceforge.net/projects/mjpgtools/
Jpegpixi
This open source Linux project performs a very specialized task. It is used to repair images that have single pixel errors, such as that you might get from a camera with a single bad spot on the CCD. It interpolates from the neighboring pixels to create a new value, then inserts it without a decompress/recompress cycle. Pretty neat!
http://jpegpixi.sourceforge.net/
kdc2tiff
Software to convert the proprietary KDC files produced by Kodak digital cameras into JPEG or TIFF format. Appears to work under Linux only.
http://kdc2tiff.sourceforge.net/
Corona
Corona is an image input/output library that can read, write, and manipulate image files in just a few lines of code. It can write PNG files, and read PNG, JPEG, PCX, BMP, TGA, and GIF. Corona was designed to be easy to use, and exports a straightforward C++ API. With just a few lines of C++, you can add image loading to your application.
Corona 1.0.1 shipped in May, 2003, and added support for TGA images as well as a few more functions.
http://corona.sourceforge.net/
JPEG to MJPEG-AVI converter
This Open Source Linux project does one thing and one thing only: it converts a series of JPEG files to an AVI MJPEG file. On the SourceForge tracking system this project is labeled as being Beta, but it is up to release 1.2, so I’m guessing this is no longer the case.
Version 1.2 is shipping as of March, 2003.
http://sourceforge.net/projects/jpegtoavi/
Compressed Image File Formats: JPEG, PNG, GIF, XBM, BMP by John Miano
“Compressed Image File Formats is an appealingly compact and useful guide to some of today’s most popular file formats used for image data. For any programmer who needs to know how images are stored, this concise reference can serve as a really invaluable resource.”
Note that the source code for this book includes an independent implementation of a PNG codec, which may be one of a kind. Link to the source code on this page.
Please use
this link to purchase the book through Amazon.com. Your purchase will help support this web site.
http://www.colosseumbuilders.com/imageformats/compressedimageformats.htm
Digital Photography from Agfa
A complete short course on digital photography from Agfa. It shows up here because Lesson 6 is on The Right Compression. You get a discussion of various formats, including GIF, JPEG, JPEG2K, and PNG. Best of all, it looks like the entire page is available in English, German, Spanish, and Portuguese.
http://www.agfanet.com/en/cafe/photocourse/digicourse/cont_index.php3
Classes to read and write BMP, JPEG and JPEG 2000
Tony Lin created some classes that can read these three popular image formats, and includes an MFC demo app. The Jasper coder is used for JEPG2K support.
http://www.codeproject.com/bitmap/TonyJpegLib.asp
OpenDML AVI File Format Extensions
This document describes the proposed format of the OpenDML compliant AVI extensions, specifically for the Motion JPEG DIB AVI file. This format is an extension to the AVI M-JPEG DIB as defined in the JPEG DIB FORMAT technical note from Microsoft. The format is based on the ISO 10918 defined JPEG format.
http://www.nomadelectronics.com/VidCap/capture%20using%20vfw/ODMLFF2.DOC