Use Case Kompresi RLE Use Case Dekompresi RLE

3.1.3.1.3 Use Case Kompresi RLE

Tabel 3.3 merupakan spesifikasi use case Kompresi RLE. Tabel 3.3 Spesifikasi Use Case Kompresi RLE Name Kompresi RLE Actors Pengguna Trigger Pengguna memilih tombol ‘Kompres’ pada panel Run Length Encoding. Preconditions Sistem telah menampilkan citra awal. Post Conditions Sistem menyimpan dan menampilkan citra hasil kompresi RLE, serta menampilkan detail citra, running time, rasio kompresi, dan data redudansinya. Success Scenario 1. Pengguna memilih tombol ‘Kompres’ pada panel Run Length Encoding. 2. Sistem membaca dua nilai piksel awal pada citra. 3. Sistem memeriksa apakah nilai piksel pertama sama dengan nilai piksel kedua. 4. Jika nilai piksel pertama berbeda dengan nilai piksel kedua, sistem akan menuliskan nilai piksel pertama diikuti dengan nilai 1, sedangkan nilai piksel kedua akan dijadikan piksel pertama, kemudian piksel selanjutnya menjadi piksel kedua dan melakukan perulangan seperti pada langkah 3. 5. Jika nilai piksel pertama sama dengan nilai piksel kedua, maka sistem akan memeriksa nilai piksel selanjutnya, sampai ditemukan nilai piksel yang berbeda dengan nilai piksel pertama. 6. Sistem akan menuliskan nilai piksel pertama dan diikuti dengan jumlah piksel yang memiliki nilai yang sama dengan piksel pertama. 7. Sistem akan membaca dua nilai piksel selanjutnya dan melakukan perulangan pada langkah 3 sampai dengan langkah 6, hingga semua piksel pada citra diperiksa. 8. Sistem menyimpan dan menampilkan citra hasil kompresi RLE, serta menampilkan detail citra, running time, rasio kompresi, dan data redudansinya. Alternative Flows -

3.1.3.1.4 Use Case Dekompresi RLE

Tabel 3.4 merupakan spesifikasi use case Dekompresi RLE. Tabel 3.4 Spesifikasi Use Case Dekompresi RLE Name Dekompresi RLE Actors Pengguna Trigger Pengguna memilih tombol ‘Dekompres’ pada panel Run Length Encoding. Preconditions Sistem telah menampilkan citra hasil kompresi RLE. Post Conditions Sistem menyimpan dan menampilkan citra hasil dekompresi RLE, serta menampilkan detail citra, dan running time. Success Scenario 1. Pengguna memilih tombol ‘Dekompres’ pada panel Run Length Encoding. 2. Pengguna memilih file hasil kompresi RLE yang akan didekompresi. 3. Sistem membaca dua nilai piksel awal. 4. Sistem menuliskan nilai piksel pertama sebanyak nilai piksel kedua. 5. Sistem membaca dua nilai piksel selanjutnya, kemudian melakukan perulangan pada langkah 3 dan 4 hingga semua piksel pada citra diperiksa. 6. Sistem menyimpan dan menampilkan citra hasil dekompresi RLE, serta menampilkan detail citra, dan running time. Alternative Flows -

3.1.3.1.5 Use Case Kompresi Transformasi Wavelet Daubechies