File Exchange

image thumbnail


version (2.63 MB) by matzewolf
Image Compression using Singular Value Decomposition (SVD) in MATLAB.


Updated 11 Jan 2018

View License on GitHub

svd_compress.m is a function that gets an image and the desired compression parameter and returns the compressed image.
svd_lena_script.m is an example script that demonstartes, analyzes and visualizes the algorithm with the famous "Lena" image.
svd_lena_live.mlx is a live script suitable for presentations about the SVD Image Compression algorithm.
Both scripts take Lena.bmp as an input and save a compressed version of it into ReducedLena.bmp.

Comments and Ratings (1)

Li Chun


Save figures, minor improvements and fixes.

Added more detailed analysis of information-theoretical concepts.

Rearranged files and added function.

MATLAB Release Compatibility
Created with R2017a
Compatible with any release
Platform Compatibility
Windows macOS Linux

MATLAB Online Live Editor Challenge

View the winning live scripts from faculty and students who participated in the recent challenge.

Learn more

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video