NIM | NAMA |
---|---|
13520046 | Hansel Valentino Tanoto |
13520047 | Hana Fathiyah |
13520053 | Yohana Golkaria Nainggolan |
Spesifikasi Tugas
Program ini merupakan sebuah website yang berfungsi mengompresi gambar menggunakan metode Singular Value Decomposition. Pada dasarnya, sebuah gambar dapat dimodelkan dengan sebuah matriks, dan dari matriks tersebut, dapat diolah menjadi bentuk matriks lainnya dalam waktu tertentu sebagai proses kompresi gambar. Informasi terpenting dari gambar tersebut tersimpan pada k kolom pertama matriks U, k nilai singular pertama, dan k baris pertama dari matriks V, sehingga dengan hanya mengambil data tersebut, dapat direkonstruksi matriks awal dengan resolusi yang lebih kecil.
- Buka terminal (cmd), lalu install library yang diperlukan yaitu Pillow, opencv-python, flask, numpy, dan python-dotenv dengan cara ketik: pip install nama_library
- Ubah directory terminal ke folder program yaitu Algeo02-20046/src
- Ketik flask run pada terminal untuk menjalankan program
- Buka http://localhost:5000/ atau http://127.0.0.1.5000/ di browser
- Akan muncul tampilan web dengan title “Image Compression – Tubes 2 Algeo”
- Upload gambar yang ingin di-compress dengan klik tombol choose file lalu pilih gambarnya atau drag & drop gambar ke area tombol choose file.
- Masukkan skala kompresi yang diinginkan dan klik tombol Compress untuk memproses
- Akan muncul tanda loading di atas webpage, silakan tunggu hingga gambar hasil kompresinya muncul.
- Untuk mendownload gambar klik tombol Download di kanan bawah
- Untuk menghentikan program, ketik ctrl+c pada terminal (cmd)