Tubes 2 Algeo
Website kompresi gambar menggunakan metode Singular Value Decomposition (SVD). Algoritma perhitungan SVD yang digunakan adalah algoritma yang dikemukakan oleh G. H. Golub dan C. Reinsch.
Anggota :
- Ilham Pratama - 13520041
- Mohamad Daffa Argakoesoemah - 13520118
- Haidar Ihzaulhaq - 13520150
- Django 3.2.8
- Bootstrap 5.0
- Numpy
- Pillow
Langkah setup dibawah dilakukan pada sistem operasi Windows. Sistem operasi lainnya silakan menyesuaikan.
- Unduh dan install Python3 melalui https://www.python.org/downloads/
- Masuk ke cmd. Setup virtual environment (direkomendasikan) pada directory project dengan perintah
python -m venv namafolder. Ganti namafolder sesuai namafolder yang diinginkan - Di dalam cmd, masuk ke dalam directory: namafolder/Scripts lalu ketik perintah
activate - Pada cmd, jika sebelum root folder terdapat
(namafolder)artinya Anda berhasil masuk ke dalam virtual env - Unduh Django versi 3.2.8 dengan perintah
pip install Django==3.2.8 - Unduh numpy dengan perintah
pip install numpy - Unduh Pillow dengan perintah
pip install pillow - Cek apakah ketiga tools di atas sudah terunduh dengan perintah
pip list
-
Masuk ke dalam virtual env dengan mengikuti langkah 3 pada bagian "Setup" di atas
-
Ganti path untuk membuka image pada prosedur compress dalam file svd.py sesuai path tempat Anda menyimpan projek. Petunjuk:
Pada baris kode di bawah:
img = Image.open("C:/Tubes Algeo/Tubes 2/Algeo02-20041/src" + image_url)Ganti
"C:/Tubes Algeo/Tubes 2/Algeo02-20041/src"sesuai path tempat menyimpan projek. -
Jalankan command
python manage.py runserver -
Buka di dalam browser alamat localhost yang muncul pada cmd