3.2.5.2 Alur Proses Pembangkitan Elias Delta Code
Alur proses untuk Encode dengan Elias Delta Code dapat digambarkan dengan pseudocode berikut.
function EDCode ch.Count - edc
0 - edc 0 - c
for n to ch.Count do
DecToBinn - b b.Length - M
DecToBinM - Mb - v
for k to Mb.Length do
v.Append0 v.AppendMb
b 1, M - 1 - b1 v.Appendb1
v - edc[c++]
3.3 Rancangan User
Rancangan User berfungsi sebagai perantara antara pengguna dengan perangkat lunak. Agar perangkat lunak dapat digunakan dengan baik oleh pengguna perlu
dibuatkan rancangan menu.
3.3.1 Rancangan Menu Utama
Rancangan menu utama terdapat pada 3 button, yaitu Button Compress untuk menuju form Kompresi, Button Decompress untuk menuju form Dekompresi, dan Button
About Me untuk menuju form Biodata penelitian.
Universitas Sumatera Utara
Gambar 3.11 Rancangan Menu Utama
Keterangan: 1.
Label tempat menampilkan judul skripsi. 2.
Button Compression untuk menuju ke form Kompresi. 3.
Button Decompression untuk menuju ke form Dekompresi. 4.
Button About Me untuk menuju ke form About Me.
3.3.2 Rancangan Form Kompresi
Rancangan kompresi terdapat beberapa button dan juga text box yang akan digunakan dalam melakukan kompresi.
2 3
4 1
Universitas Sumatera Utara
Gambar 3.12 Rancangan Form Kompresi
Keterangan: 1.
PictureBox berguna untuk gambar sebelum terkompres. 2.
TextBox berguna untuk melihat nilai bit gambar yang terkompres.
3.
Button berguna untuk pengambilan gambar. 4.
Button berguna untuk mengkompres citra. 5.
Button berguna untuk penyimpanan gambar setelah terkompres. 6.
GroupBox berguna untuk mengelompokkan 2 Radio Button untuk pemilihan algoritma.
7. TextBox berguna untuk melihat Compressed Bits ketika mengklik Button
Compress. 3
4 11
5 6
13 12
1
2
9 10
14 15
16
7 8
17 18
Universitas Sumatera Utara
8. TextBox berguna untuk melihat Compression Ratio ketika mengklik Button
Compress. 9.
TextBox berguna untuk melihat Ratio of Compression ketika mengklik Button Compress.
10. TextBox berguna untuk melihat Redundancy Data ketika mengklik Button
Compress. 11.
TextBox berguna untuk melihat waktu kompresi ketika mengklik Button Compress.
12. RadioButton berguna untuk memilih algoritma Run-Length Encoding.
13. RadioButton berguna untuk memilih algoritma Elias Delta Code.
14. TextBox berguna untuk melihat browse folder.
15. TextBox berguna untuk melihat resolusi gambar.
16. TextBox berguna untuk melihat nilai bit.
17. Button berguna untuk Zoom In Citra.
18. Button berguna untuk Zoom Out Citra.
3.3.3 Rancangan Form Dekompresi