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