Skip to content

yashashwita20/Image-Compression-Using-SVD

Repository files navigation

Final Course Project - Image Compression

Course: DSC 210: Numerical Linear Algebra for Data Science

Instructor: Dr. Tsui-wei Weng

Group number: 1

Group Members: Yashi Shukla, Shreya Reddy Pakala, Sagarika Sardesai, Sai Kaushik Soma

Requirements

Make sure all these libraries installed in the python3 environment:

  • numpy : 1.21.5
  • scipy : 1.7.3
  • pandas : 1.4.2
  • skimage : 0.0
  • ipywidgets : 7.6.5
  • matplotlib : 3.5.1
  • scikit_image : 0.19.2
  • opencv-python : 4.6.0.66

You can use requirements.txt to install the libraries

Getting Started

Open the notebook SVD and DCT.ipynb and run all the cells in order.

Experiment Results

SVD Compression

SVD Performance Metrics

DCT Compression

DCT Performance Metrics

SVD vs DCT

Average Performance Metrics on 100 4K Images

SVD with K=30 and DCT with Threshold = 0.0050

Releases

No releases published

Packages

No packages published