Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 1.06 KB

README.md

File metadata and controls

25 lines (23 loc) · 1.06 KB

Data Compression Algorithms

Description

This repository contains the implementation of an application (CompressifyPro) that contains the following data compression algorithms:

LosslessTechnique:

  • Standard-Huffman Coding
  • LZ77
  • LZW

LossyTechnique:

  • Vector Quantization
  • 2D Predictive Coding

Features

  • This application takes a text file or an image as an input and compresses/decompresses it using one of the above algorithms.

Tools used

  • IntelliJ IDEA: an integrated development environment (IDE) for developing software written in Java and other languages.
  • Java Swing: a lightweight Java graphical user interface (GUIScreen) widget toolkit that includes a rich set of widgets.

Preview

  • Main Screen

Alt text

Alt text

  • Vector Quantization Screen

Alt text

  • 2D Predictive Coding Screen

Alt text