Git Product home page Git Product logo

image-compressor's Introduction

Algeo02-20036 Tugas Besar Aljabar Linear dan Geometri : Kompresi Gambar Menggunakan Metode Singular Value Decomposition

Deskripsi Singkat

Tugas Besar 2 IF 2123 Aljabar Linier dan Geometri

Aplikasi Nilai Eigen dan Vektor Eigen dalam Kompresi Gambar

Anggota :

I Gede Arya Raditya Parameswara (13520036)

Januar Budi Ghifari (13520132)

Rizky Ramadhana P. K. (13520151)

Gambar adalah suatu hal yang sangat dibutuhkan pada dunia modern ini. Kita seringkali berinteraksi dengan gambar baik untuk mendapatkan informasi maupun sebagai hiburan. Gambar digital banyak sekali dipertukarkan di dunia digital melalui file-file yang mengandung gambar tersebut. Seringkali dalam transmisi dan penyimpanan gambar ditemukan masalah karena ukuran file gambar digital yang cenderung besar.

Kompresi gambar merupakan suatu tipe kompresi data yang dilakukan pada gambar digital. Dengan kompresi gambar, suatu file gambar digital dapat dikurangi ukuran filenya dengan baik tanpa mempengaruhi kualitas gambar secara signifikan.

Panduan Penggunaan

  1. Clone repository ini ke komputer Anda dengan menggunakan command
git clone https://github.com/gedearyarp/Algeo02-20036.git
  1. Install node.js melalui tautan https://nodejs.org/en/download/
  2. Pastikan juga komputer Anda telah menginstall python, yang bisa didapatkan pada tautan https://www.python.org/downloads/
  3. Buka terminal, masuk ke dalam folder Algeo02-20036/src/web-algeo/api dan jalankan command berikut
venv\Scripts\activate
pip install -r requirements.txt
python api.py
  1. Buka terminal baru, masuk ke dalam folder Algeo02-20036/src/web-algeo dan jalankan command berikut
npm install
npm run start
  1. Sebuah tab browser akan otomatis terbuka dan Anda dapat mengupload gambar untuk dikompresi menggunakan algoritma SVD
  2. Anda juga bisa mengatur tingkat kompresi, 'low' akan menghasilkan kualitas gambar paling rendah, 'medium' akan menghasilkan kualitas gambar sedang, 'high' akan menghasilkan kualitas gambar paling tinggi dari kedua opsi lainnya.
  3. Tunggu beberapa saat, maka Anda bisa mengunduh gambar hasil kompresi
  4. Anda juga bisa memantau proses kompresi gambar melalui log di terminal yang Anda gunakan pada langkah nomor 4

Acknowledgements

  • This project was created to fulfill the task of linear algebra and geometry
  • Many thanks to Pak Judhi as my lecture for this subject

Contact

Created by I Gede Arya Raditya Parameswara, Januar Budi Ghifari, and Rizky Ramadhana P. K.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.