About
This is my collection of Matlab programs that can be used in research on image and video compression. Some of them have solely educational value, some are indispensable research tools and some are just cool. The programs are thematically grouped into toolboxes and GUIs. Just as a warning, there are some dependencies between toolboxes that although well documented still can be a stumbling block for newbies. Please send feedback, suggestions for improvements and bug reports.
The programs you can find here are free software, distributed under a GPL License. The copy of the license can be found within each toolbox. If you want you can reference this web page in a publication that is using this software. An appropriate BibTeX entry for some XYZ Toolbox would look something like this:
@misc{MatlabXYZ11, author = "Nikola Sprljan", title = "{MATLAB} XYZ Toolbox $[$\texttt{http://www.sprljan.com/nikola/matlab}$]$", year = 2011 }
The software is now hosted at github, and consists of the following toolboxes:
- DCTlab - A GUI for sudying the steps of DCT-based image compression and for assessment of reconstructed image quality.
- Jpeg2000 - Front-ends for executing the external JPEG2000 software, GUI-based and scripts.
- JSCCImage - Simulation of transmission of wavelet coded images over unreliable channels, for instance wireless or packet-erasure channels.
- QualityAssessment - Various reconstructed image quality metrics.
- Wavelet - Wavelet transform related functions specifically designed to be used as a tool for image/video compression.
- YUV - Scripts for manipulating YCbCr (also known as 'YUV') sequences.
- ZerotreeCoding - Image compression based on wavelets, using zerotrees of wavelet coefficients.