Skip to content

Multimedia Compression and Quantization Algorithms Using Dart & Flutter

Notifications You must be signed in to change notification settings

mohanedy/multimedia-algorithms

Repository files navigation

Logo

Compression Algorithms Using Dart & Flutter

Compression Algorithms App
This app implement some basic multimedia compression algorithms and some techniques used in multimedia like quantization using dart and flutter

Report bug · Request feature

made-with-python Open Source Love svg1 ForTheBadge built-with-love

Table of contents

Quick start

This app is for implementing and simulating multimedia techniques and algorithms using flutter

Algorithms Implemented

Algorithm Implemented
Samples Quantization with steps
Transformations (Scale - Rotate - Transform)
Simple Reptition ⚠️
Run-Length Encoding (Encoding & Decoding)
Run-Length Encoding for binary images (Encoding Only) ⚠️
Shannon-Fano (Encoding Only)
Huffman Coding (Encoding Only)
Arithmatic Coding (Encoding Only)
LZW (Encoding & Decoding)

Screenshots

Shannon-Fano   Quantization
Arithmetic-Coding   LZW

Built With

  • Flutter 1.12.13
  • Dart 2.7.0

Notes

Logic is separated from design you can find all compression algorithms in services package and screen package contains all app screens

Creator

Mohaned Yossry

Copyright and license

Code and documentation copyright 2020 the authors. Code released under the MIT License.

Enjoy