Algeo02-20036 Tugas Besar Aljabar Linear dan Geometri : Kompresi Gambar Menggunakan Metode Singular Value Decomposition
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.
- Clone repository ini ke komputer Anda dengan menggunakan command
git clone https://github.com/gedearyarp/Algeo02-20036.git
- Install node.js melalui tautan https://nodejs.org/en/download/
- Pastikan juga komputer Anda telah menginstall python, yang bisa didapatkan pada tautan https://www.python.org/downloads/
- 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
- Buka terminal baru, masuk ke dalam folder Algeo02-20036/src/web-algeo dan jalankan command berikut
npm install
npm run start
- Sebuah tab browser akan otomatis terbuka dan Anda dapat mengupload gambar untuk dikompresi menggunakan algoritma SVD
- 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.
- Tunggu beberapa saat, maka Anda bisa mengunduh gambar hasil kompresi
- Anda juga bisa memantau proses kompresi gambar melalui log di terminal yang Anda gunakan pada langkah nomor 4
- This project was created to fulfill the task of linear algebra and geometry
- Many thanks to Pak Judhi as my lecture for this subject
Created by I Gede Arya Raditya Parameswara, Januar Budi Ghifari, and Rizky Ramadhana P. K.