IMPLEMENTASI ALGORITMA HUFFMAN UNTUK KOMPRESI DAN DEKOMPRESI GAMBAR DIGITAL

dokumen-dokumen yang mirip
ANALISIS DAN IMPLEMENTASI WATERMARKING UNTUK KEAMANAN DOKUMEN MENGGUNAKAN FINGERPRINT KOMPETENSI JARINGAN SKRIPSI

TUGAS AKHIR IMPLEMENTASI ALGORITMA KRIPTOGRAFI LOKI97 UNTUK PENGAMANAN AUDIO FORMAT AMR KOMPETENSI JARINGAN SKRIPSI

IMPLEMENTASI ADAPTIVE HYPERMEDIA SYSTEM (AHS) PADA E-LEARNING BELAJAR BAHASA JEPANG UNTUK PEMULA

IMPLEMENTASI ALGORITMA HUFFMAN DAN ALGORITMA AES UNTUK MENGAMANKAN FILE GAMBAR SKRIPSI. Anak Agung Ngurah Mahendra Adhi Putra NIM.

JARINGAN KOMPUTER I WAYAN MULIAWAN NIM

PENGAMANAN INFORMASI GAMBAR FORMAT GIF DENGAN TEKNIK WATERMARKING METODE DCT(DISCRETE COSINE TRASFORM) KOMPETENSI JARINGAN KOMPUTER [SKRIPSI]

ANALISIS BACKUP DAN SINKRONISASI DATA OTOMATIS

IMPLEMENTASI SCHEDULED VIDEO KLIP STREAMING PADA WEB KOMPETENSI JARINGAN KOMPUTER SKRIPSI

LAPORAN TUGAS AKHIR STEGANOGRAFI PESAN TEXT KEDALAM VIDEO FORMAT MP4 MENGGUNAKAN METODE SPREAD SPECTRUM JARINGAN KOMPUTER

ANALISIS DAN IMPLEMENTASI REGULAR EXPRESSION UNTUK PENGUMPULAN DATA DAN LEVENSHTEIN DISTANCE DALAM MEMBANDINGKAN DATA HALAMAN WEB

PERANCANGAN APLIKASI KOMPRESI VIDEO DENGAN MENGUNAKAN METODE FRACTAL VIDEO COMPRESSION SKRIPSI

ANALISIS KINERJA DAN IMPLEMENTASI ALGORITMA KOMPRESI ARITHMETIC CODING PADA FILE TEKS DAN CITRA DIGITAL SKRIPSI SARIFAH

PENGAMANAN FILE GAMBAR PADA PERANGKAT MOBILE ANDROID MENGGUNAKAN METODE STEGANOGRAFI LSB DAN ALGORITMA KRIPTOGRAFI AES SKRIPSI

PROTOTYPE SISTEM ABSENSI MAHASISWA MENGGUNAKAN RADIO FREKUENSI IDENTIFICATION (RFID) DAN FINGERPRINT KOMPETENSI JARINGAN

ANALISIS PERBANDINGAN ALGORITMA HUFFMAN DAN RUN LENGTH ENCODING PADA KOMPRESI FILE AUDIO SKRIPSI HELBERT SINAGA

PENERAPAN METODE ANT COLONY OPTIMIZATION PADA METODE K-HARMONIC MEANS UNTUK KLASTERISASI DATA HALAMAN JUDUL

ANALISIS PERFORMANSI FTP (File Transfer Protocol) DENGAN MEKANISME TUNNELING TEREDO UNTUK INTERKONEKSI IPV4 DAN IPV6 [SKRIPSI]

RANCANG BANGUN SISTEM PENYELARASAN KATA BERBAHASA INDONESIA DENGAN MENGGUNAKAN ALGORITMA LEVENSHTEIN DISTANCE

IMPLEMENTASI DAN ANALISIS BROADCAST SMS DENGAN ALGORITMA ANTRIAN CLASS BASED QUEUING (CBQ) KOMPETENSI JARINGAN SKRIPSI

IMPLEMENTASI ALGORITMA AES UNTUK PENGAMANAN ISI FILE CSS PADA WEBSITE KOMPETENSI JARINGAN SKRIPSI

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN LZW (LEMPEL ZIV WELCH) PADA PEMAMPATAN FILE TEKS SKRIPSI CANGGIH PRAMILO

IMPLEMENTASI DAN ANALISIS VIDEO CONFERENCE BERBASIS WEB YANG DIINTEGRASI DENGAN MOODLE

ANALISIS PERBANDINGAN KOMPRESI CITRA MENGUNAKAN ALGORITMA TRANSFORMASI WALSH-HADAMARD DENGAN RUN LENGTH ENCODING(RLE) DRAFT SKRIPSI

ANALISIS PERBANDINGAN ALGORITMA HUFFMAN DAN ALGORITMA SEQUITUR DALAM KOMPRESI DATA TEXT SKRIPSI ELSYA SABRINA ASMTA SIMORANGKIR

PERANCANGAN DAN IMPLEMENTASI SISTEM REKOMENDASI PENCARIAN BUKU PERPUSTAKAAN MENGGUNAKAN METODE VECTOR SPACE MODEL

IMPLEMENTASI KEAMANAN MENGGUNAKAN PERTUKARAN KUNCI DIFFIE HELLMAN DAN ALGORITMA ENKRIPSI BLOWFISH KOMPETENSI JARINGAN KOMPUTER SKRIPSI

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN SHANNON-FANO DALAM PEMAMPATAN FILE TEKS SKRIPSI NURFITA SARI HASIBUAN

TUGAS AKHIR PERANCANGAN DAN IMPLEMENTASI SISTEM PENCARIAN BUKU RUANG BACA ILMU KOMPUTER UDAYANA BERBASIS WEB DENGAN METODE BM25 KOMPETENSI RPL

PERANCANGAN DAN IMPLEMENTASI APLIKASI ANALISIS KERANJANG PASAR DENGAN METODE FUZZY C-COVERING

PERANCANGAN SISTEM APLIKASI DOWNLOAD MANAGER DENGAN ENKRIPSI PADA URL MENGGUNAKAN ALGORITMA BLOWFISH JARINGAN KOMPUTER SKRIPSI

PERBANDINGAN ALGORITMA TERNARY COMMA CODE (TCC) DAN LEVENSTEIN CODE DALAM KOMPRESI FILE TEXT SKRIPSI ZULAIHA YULANDARI

ANALISIS DAN PERANCANGAN ALGORITMA ARITHMETIC CODING DALAM KOMPRESI FILE AUDIO SKRIPSI DEBI MAULINA SIREGAR

PENERAPAN METODE PROBABILITAS BAYESIAN DAN NEAREST NEIGHBOUR DALAM SISTEM PAKAR BERBASIS CASE BASED REASONING (CBR) KOMPETENSI KOMPUTASI SKRIPSI

APLIKASI KRIPTOGRAFI MENGGUNAKAN METODE MARS DAN KOMPRESI MENGGUNAKAN ALGORITMA HUFFMAN. Oleh : SARWENDRA

KLASIFIKASI PENYAKIT CACAR AIR DAN CAMPAK BERDASARKAN KARAKTERISTIK DIAGNOSA PENYAKIT MENGGUNAKAN METODE K-MEANS CLUSTERING

PERBANDINGAN KUALITAS CITRA HASIL KOMPRESI METODE RUN LENGTH ENCODING DENGAN TRANSFORMASI WAVELET DAUBECHIES PADA CITRA DIGITAL SKRIPSI

SISTEM KLASIFIKASI REPORTING BERITA MENGGUNAKAN METODE NAIVE BAYES (Studi Kasus Situs Resmi Pemerintahan) KOMPETENSI RPL SKRIPSI

ANALISIS DAN IMPLEMENTASI INISIALISASI NGUYEN WIDROW PADA METODE BACKPROPAGATION UNTUK PREDIKSI JENIS PENYAKIT PARU - PARU

PENGENALAN AKSARA BALI MENGGUNAKAN METODE MODIFIED DIRECTION FEATURE DAN ALGORITMA GENERALIZED LEARNING VECTOR QUANTIZATION (GLVQ)

UNIVERSITAS BINA NUSANTARA

ABSTRAK. Universitas Kristen Maranatha

KOMPRESI JPEG 2000 PADA CITRA DIGITAL DENGAN TRANSFORMASI WAVELET DISKRIT

IMPLEMENTASI ALGORITMA SHANNON-FANO PADA KOMPRESI AUDIO SKRIPSI MUTIARA NOVELIA RAJAGUKGUK

PENERAPAN MODIFIKASI ALGORITMA A* PATHFINDING DALAM GAME BALAP 3D BERBASIS MOBILE KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

IMPLEMENTASI DAN ANALISIS KINERJA ALGORITMA ARITHMETIC CODING DAN SHANNON-FANO PADA KOMPRESI CITRA BMP SKRIPSI SYAHFITRI KARTIKA LIDYA

EVALUASI KINERJA ALGORITMA LEMPEL-ZIV STORER SZYMANSKI TERHADAP DATA TEKS DAN GAMBAR LAPORAN TUGAS AKHIR JUDUL

ABSTRAK. Kata Kunci : Banten, Transaksi, E-commerce

IMPLEMENTASI ALGORITMA RABIN-KARP UNTUK SISTEM PENDETEKSI KESAMAAN DOKUMEN PROPOSAL TUGAS AKHIR SKRIPSI

SISTEM PENDUKUNG KEPUTUSAN MASA RAWAT INAP MENGGUNAKAN METODE CASE BASE REASONING SKRIPSI

PENERAPAN METODE PARTICLE SWARM OPTIMIZATION PADA OPTIMASI DISTRIBUSI LPG DARI AGEN KE TOKO KOMPETENSI KOMPUTASI SKRIPSI

IMPLEMENTASI METODE KUANTISASI PADA KOMPRESI DAN DEKOMPRESI CITRA BITMAP DAN JPEG SKRIPSI WINDA DIAN LUCA HSB

ANALISIS PERBANDINGAN KOMPRESI FILE VIDEO DENGAN MOTION PICTURE EXPERT GROUP-4 DAN FLASH VIDEO DENGAN MENGGUNAKAN ALGORITMA HUFFMAN SKRIPSI

LOAD BALANCING PADA CLOUD COMPUTING MENGGUNAKAN ALGORITMA WEIGHTED LEAST CONNECTION JARINGAN KOMPUTER SKRIPSI

KOMPRESI FILE.TXT DENGAN ALGORITMA HUFFMAN PADA FILE DENGAN MENGGUNAKAN PENGKODEAN BASE-64 SKRIPSI. Oleh : LINGGA ADI FIRMANTO ( )

PERANCANGAN PURWARUPA SISTEM KEAMANAN RESEP OBAT RUMAH SAKIT BERBASIS RFID (Radio Frequency Identification)

MADE PASEK AGUS ARIAWAN

KOMPRESI CITRA MENGGUNAKAN INDEPENDENT COMPONENT ANALYSIS ABSTRAK

SKRIPSI MADE SUKA SETIAWAN NIM

PART-OF-SPEECH TAGGING UNTUK DOKUMEN BAHASA BALI MENGGUNAKAN ALGORITMA BRILL TAGGER KOMPETENSI KOMPUTASI SKRIPSI NI PUTU MERI SRIYATI NIM.

ANALISIS KETAHANAN METODE STEGANOGRAFI ADVANCE LEAST SIGNIFICANT BIT

ANALISIS PERBANDINGAN GEOMETRIC MEAN FILTER DENGAN OPERATOR SOBEL, OPERATOR PREWITT DAN OPERATOR ROBERT PADA CITRA BITMAP SKRIPSI

PERANCANGAN DAN IMPLEMENTASI SISTEM PEMINATAN SISWA SMA DENGAN ALGORITMA C4.5 PADA SMAK HARAPAN DENPASAR

PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012

PERBANDINGAN KINERJA ALGORITMA FIXED LENGTH BINARY ENCODING (FLBE) DENGAN VARIABLE LENGTH BINARY ENCODING (VLBE) DALAM KOMPRESI TEXT FILE SKRIPSI

HALAMAN PENGESAHAN. Aplikasi Pengecilan Ukuran File Mp3 Dengan Memanfaatkan Lame Yang dipersiapkan dan disusun oleh : Indra Efendi

PENGARUH EKSTRAKSI FITUR TWO DIMENSIONAL LINEAR DISCRIMINANT ANALYSIS

PERANCANGAN DAN IMPLEMENTASI SISTEM PENILAIAN JAWABAN ESAI OTOMATIS MENGGUNAKAN ALGORITMA RABIN-KARP KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

PENGAMANAN APLIKASI VOICE CHATTING DENGAN MENGGUNAKAN ALGORITMA AES (ADVANCED ENCRYPTION STANDARD) SKRIPSI

PERANCANGAN SISTEM PENGAMANAN DAN KOMPRESI DATA TEKS DENGAN FIBONACCI ENCODING DAN ALGORITMA SHANNON-FANO SERTA ALGORITMA DEFLATE SKRIPSI

IMPLEMENTASI COLOR CONSTANCY PADA CITRA DIGITAL MENGGUNAKAN LOGARITHMIC IMAGE PROCESSING SKRIPSI OSHIN SANTA MONICA MILALA

SISTEM INFORMASI PERENCANAAN, REALISASI, MONITORING DAN EVALUASI KEGIATAN HIMAPRO TI BERBASIS WEB

KEAMANAN JARINGAN MENGGUNAKAN FIREWALL DENGAN METODE RANDOM PORT KNOCKING UNTUK KONEKSI SSH

KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DYNAMIC MARKOV

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DEFLATE. Valentinus Henry G /

STUDI PERBANDINGAN KOMPRESI MENGGUNAKAN METODE SHANNON FANO DAN UNARY CODING PADA FILE TEKS EUNIKE JOHANA

L A P O R A N S K R I P S I SISTEM INFORMASI GEOGRAFIS PEMETAAN AMAL USAHA MUHAMMADIYAH DI KABUPATEN KUDUS BERBASIS WEB

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

RANCANG BANGUN APLIKASI KOMPRESI FILE TEXT MENGGUNAKAN METODE LEMPEL-ZIV-WILCH (LZW) SKRIPSI. Disusun Oleh: RAMA DHANY WIJAYA NPM.

APLIKASI MASALAH 0/1 KNAPSACK MENGGUNAKAN ALGORITMA GREEDY

ANALISIS DAN IMPLEMENTASI TEKNOLOGI BLUETOOTH PADA WIRELESS PERSONAL AREA NETWORK DENGAN KONSEP PEER TO PEER SKRIPSI

APLIKASI SIMULASI KOMPRESI ALGORITMA RUN LENGTH ENCODING DENGAN MENGGUNAKAN ACTIONSCRIPT 3.0 TITIK NUR SAKINAH

ABSTRAK. Kata Kunci: City Guide,TOPSIS,Unified Modeling Language

KATA PENGANTAR. I Kade Adi Haryawan

LAPORAN SKRIPSI SISTEM MANAJEMEN PERSEDIAAN BARANG MENGGUNAKAN METODE FIFO BERBASIS WEB (STUDI KASUS TOKO URIP COLLECTION KUDUS)

ANALISIS DAN PERANCANGAN SISTEM PEMESANAN PADA PERCETAKAN BERBASIS WEB SKRIPSI

APLIKASI KRIPTOGRAFI DOKUMEN MENGGUNAKAN ALGORITMA RIVEST CODE 4 (RC 4) BERBASIS WEB. Laporan Tugas Akhir

IMPLEMENTASI DAN ANALISIS ALGORITMA ONE TIME PAD SEBAGAI KEAMANAN DATA PADA SOFTWARE AS A SERVICE BERBASIS OWNCLOUD SKRIPSI

PERANCANGAN APLIKASI KAWASAN BALI TOURISM DEVELOPMENT CORPORATION (BTDC) DENGAN MENGGUNAKAN METODE LOCATION-BASED SERVICE (LBS) BERBASIS ANDROID

KOMPETENSI KOMPUTASI SKRIPSI LUH EKA KUSUMAYANTI

PENGEMBANGAN MODEL ABSTRACT SYNTAX TREE BERBASIS B-TREE DAN NAÏVE BAYES UNTUK PERHITUNGAN KESAMAAN SINTAKS PADA PROGRAM KOMPUTER SKRIPSI

BAB I PENDAHULUAN 1.1 Latar Belakang

KAJIAN STEGANOGRAFI DENGAN METODE BIT-PLANE COMPLEXITY SEGMENTATION (BPCS) PADA DOKUMEN CITRA TERKOMPRESI SKRIPSI PRISKILLA BR GINTING

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN I-1

IMPLEMENTASI ALGORITMA CAT SWARM OPTIMIZATION DALAM MENYELESAIKAN JOB SHOP SCHEDULING PROBLEM (JSSP) KOMPETENSI FINANSIAL SKRIPSI

Analisis Hasil Proses Pemampatan JPEG dengan Metode Discrete Cosine Transform

ABSTRAK. Kata kunci : Metode Binomial Tree, Opsi Amerika, Variance Matching, Proposional u d = 1, Risk Neutral.

Transkripsi:

IMPLEMENTASI ALGORITMA HUFFMAN UNTUK KOMPRESI DAN DEKOMPRESI GAMBAR DIGITAL KOMPETENSI JARINGAN KOMPUTER [SKRIPSI] ISABELLA JUDITHIO NIM. 0608605070 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA 2011 i

IMPLEMENTASI ALGORITMA HUFFMAN UNTUK KOMPRESI DAN DEKOMPRESI GAMBAR DIGITAL KOMPETENSI JARINGAN KOMPUTER [SKRIPSI] ISABELLA JUDITHIO NIM. 0608605070 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA 2011

IMPLEMENTASI ALGORITMA HUFFMAN UNTUK KOMPRESI DAN DEKOMPRESI GAMBAR DIGITAL KOMPETENSI JARINGAN KOMPUTER [SKRIPSI] Sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana Tulisan ini merupakan hasil penelitian yang belum pernah dipublikasikan. ISABELLA JUDITHIO NIM. 0608605070 Pembimbing I Pembimbing II Drs. I Wayan Santiyasa, M.Si I Ketut Gede Suhartana, S.Kom, M.Kom NIP. 19670414 199203 1002 NIP. 19720110 200812 1001 ii

LEMBAR PENGESAHAN TUGAS AKHIR Judul : Implementasi Algoritma Huffman untuk Kompresi dan Dekompresi Gambar Digital Kompetensi : Jaringan Komputer Nama : Isabella Judithio NIM : 0608605070 Tanggal Seminar : 20 Juli 2011 Disetujui oleh : Pembimbing I Penguji I Drs. I Wayan Santiyasa, M.Si Cokorda Rai Adi Pramartha, ST, MM NIP. 19670414 199203 1002 NIP. 19780621 200604 1002 Pembimbing II Penguji II I Ketut Gede Suhartana, S.Kom, M.Kom IB Gd Dwidasmara, S.Kom, M.Cs NIP. 19720110 200812 1001 NIP. 19850315 201012 1007 Penguji III I Gede Arta Wibawa, ST NIP. 19831022 200812 1001 iii

Judul : Implementasi Algoritma Huffman untuk Kompresi dan Dekompresi Gambar Digital Nama : Isabella Judithio (0608605070) Dosen Pembimbing : 1. Drs. I Wayan Santiyasa, M.Si 2. I Ketut Gede Suhartana, S.Kom, M.Kom ABSTRAK Pada umumnya representasi gambar digital membutuhkan memori yang cukup besar. Sehingga hal ini menimbulkan masalah jika gambar digital disimpan dalam database yang memiliki keterbatasan media penyimpanan. Permasalahan lain yang sering timbul adalah ketika dilakukan proses upload dan download melalui media komunikasi atau internet. Ini tentu akan membutuhkan waktu yang cukup lama. Salah satu cara untuk mengurangi ukuran data adalah dengan menggunakan kompresi data pada data yang disimpan. Kompresi adalah proses pemampatan sesuatu yang berukuran besar sehingga menjadi kecil. Algoritma Huffman merupakan salah satu teknik kompresi yang seringdigunakan hingga sekarang. Algoritma Huffman termasuk jenis kompresi lossless yang berarti bahwa kompresi dilakukan tanpa kehilangan informasi (yaitu pada proses dekompresi menghasilkan file sebenarnya). Pengimplementasian algoritma Huffman ini bertujuan untuk melakukan proses kompresi dan dekompresi terhadap file gambar grayscale berformat.bmp. Dari hasil penelitian ini, algoritma Huffman dapat mengkompresi dan dekompresi gambar digital yang memiliki jumlah warna tidak terlalu banyak dan terdapat warna dengan frekwensi yang dominan. Waktu proses kompresi/dekompresi file tergantung pada ukuran dan jumlah warna file yang akan di kompresi/dekompresi. Perbedaan dimensi gambar pada gambar dengan jumlah warna yang sama, tidak banyak mempengaruhi nilai rasio kompresi. Kata Kunci : Gambar Digital, Algoritma Huffman, Kompresi, Dekompresi iv

Title : The Implementation of Huffman Algorithm for Digital Image Compression and Decompression Student Name : Isabella Judithio (0608605070) Supervisor : 1. Drs. I Wayan Santiyasa, M.Si 2. I Ketut Gede Suhartana, S.Kom, M.Kom ABSTRACT In general, the representation of digital images requires considerable memory. So this creates a problem if the digital images are stored in a database that has limited storage media. Another problem that often arises is when upload and download process was conducted via the communications media or the Internet. This will certainly require a long time. One way to reduce the size of the data is to use data compression on data that is stored. Compression is the process of squishing something large to become small. Huffman algorithm is a compression technique that is often used today. Huffman algorithm is the type of lossless compression which means that compression without loss of information (i.e. the decompression process of generating the actual files). Huffman algorithm implementation aims to make the process of compression and decompression of the bmp.formatted grayscale image file. From these results, Huffman algorithm can compress and decompress digital image that has limited number of colors and there is a color with the dominant frequency. The processing time compression / decompression of files depend on the file size and number of colors that will be in compression / decompression. Differences dimensional image on the image with the same number of colors, not much affect the value of the compression ratio. Keywords : Digital Image, Huffman Algorithm, Compression, Decompression v

vi

KATA PENGANTAR Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa karena atas berkat dan rahmat-nyalah Tugas Akhir yang berjudul Implementasi Algoritma Huffman untuk Kompresi dan Dekompresi Gambar Digital ini dapat terselesaikan tepat pada waktunya. Penulis sepenuhnya menyadari bahwa di dalam penyusunan Tugas Akhir ini tentunya tidak akan dapat diselesaikan tanpa adanya bantuan dari berbagai pihak dan pada kesempatan ini perkenankanlah penulis mengucapkan Terima Kasih kepada : 1. Bapak Drs. I Wayan Santiyasa, M.Si, selaku Ketua Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam (MIPA) Universitas Udayana, sekaligus sebagai pembimbing I yang telah membantu, menuntun, memeriksa dan menyempurnakan Tugas Akhir ini. 2. Bapak I Ketut Gede Suhartana, S.Kom, M.Kom, selaku pembimbing II yang telah membantu, menuntun, memeriksa dan menyempurnakan Tugas Akhir ini. 3. Kedua Orang Tua dan adik-adik yang telah memberikan doa, dukungan serta semangat dalam menyelesaikan Tugas Akhir ini. 4. Dosen-dosen Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Udayana dan teman-teman Ilkom 2006 yang telah membantu dan memberikan semangat dan motivasi serta bersedia meluangkan waktu untuk turut memberikan saran dan masukan dalam penyempurnaan Tugas Akhir ini. Penulis menyadari bahwa penyusunan Tugas Akhir ini masih jauh dari sempurna mengingat keterbatasan kemampuan penulis dalam banyak hal. Untuk itu penulis mengharapkan kritik dan saran yang sifatnya membangun dari pembaca dan semoga laporan ini dapat bermanfaat bagi pembaca. vi

Penulis menyampaikan permohonan maaf apabila terdapat kesalahan dalam penulisan. Akhir kata, Penulis mengucapkan terima kasih atas segala perhatian dan bantuannya. Bukit Jimbaran, Juni 2011 Penulis vii

DAFTAR ISI Halaman Judul... i Halaman Pernyataan... ii Halaman Pengesahan... iii Abstrak... iv Kata Pengantar... vi Daftar Isi... viii Daftar Tabel... x Daftar Gambar... xi Daftar Lampiran... xii BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Perumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 3 1.5 Manfaat Penelitian... 3 BAB II TINJAUAN PUSTAKA 2.1 Gambar Digital... 4 2.1.1 Representasi Gambar Digital... 4 2.1.2 Warna pada Gambar Digital... 5 2.2 Pixel... 5 2.3 Gambar Grayscale... 6 2.4 BMP (Bitmap)... 7 2.5 Kompresi Data... 8 2.6 Dekompresi... 10 2.7 Algoritma Kompresi Huffman... 10 2.7.1 Pembentukan Pohon Huffman... 11 2.7.2 Proses Encoding... 13 2.7.3 Proses Decoding... 14 viii

2.8 Siklus Hidup Pengembangan Sistem (SDLC)... 16 2.9 Bahasa Pemrograman Delphi... 16 2.10 Black Box Testing... 17 BAB III METODOLOGI PENELITIAN 3.1 Objek Penelitian... 18 3.2 Metode Penelitian... 18 3.2.1 Perencanaan Aplikasi... 18 3.2.2 Analisis Sistem... 19 3.2.3 Perancangan Aplikasi... 20 3.2.4 Implementasi... 22 3.2.5 Pengujian... 22 3.3 Dokumentasi... 24 BAB IV HASIL DAN PEMBAHASAN 4.1 Pengembangan Program Aplikasi... 25 4.2 Tahap Pengujian... 27 4.2.1 Pengujian Sistem dengan Metode Black Box... 27 4.2.2 Pengujian Hasil... 28 4.2.2.1 Pengujian Kecepatan Proses Kompresi dan Dekompresi Algoritma Huffman... 29 4.2.2.2 Pengujian Rasio Kompresi Gambar dengan resolusi sama tetapi jumlah warna berbeda.. 31 4.2.2.3 Pengujian Nilai MSE... 33 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan... 35 5.2 Saran... 35 DAFTAR PUSTAKA... 37 LAMPIRAN ix

DAFTAR TABEL Tabel 2.2 Kode Huffman untuk karakter ABCD... 13 4.1 Pengujian Black Box... 25 4.2 Waktu proses Kompresi dan Dekompresi Gambar Dimensi Sama... 29 4.3 Waktu proses Kompresi dan Dekompresi Gambar Dimensi Berbeda 30 4.4 Rasio Kompresi Gambar Dimensi Sama... 31 4.5 Rasio Kompresi Gambar Dimensi Berbeda... 32 4.6 Nilai MSE Gambar Dimensi Sama... 33 4.7 Nilai MSE Gambar Dimensi Berbeda... 33 x

DAFTAR GAMBAR Gambar 2.1 Gambar Grayscale... 7 2.2 Pohon Huffman untuk Karakter ABACCDA... 12 2.3 Proses Decoding dengan Menggunakan Pohon Huffman... 15 2.4 System Development Life Cycle... 16 3.1 Skema global aplikasi Kompresi... 21 3.2 Skema global aplikasi Dekompresi... 21 4.1 Tampilan Form Kompresi dan Dekompresi... 26 4.2 Form Input Gambar... 27 xi

DAFTAR LAMPIRAN Lampiran 1. Pseudocode 2. Tampilan Antar Muka Aplikasi 3. Gambar Uji Berdimensi Sama 300 x 300 4. Gambar Uji dengan Jumlah Warna Sama xii

ix