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