Lesson 8. Run Length Encoding (RLE) dan BW Transform

dokumen-dokumen yang mirip
[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

UKDW BAB 1 PENDAHULUAN

BAB III LANDASAN TEORI. Kompresi data merupakan proses mengkonversi input data stream (aliran

BAB I PENDAHULUAN. dalam storage lebih sedikit. Dalam hal ini dirasakan sangat penting. untuk mengurangi penggunaan memori.

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

TEKNIK PENGOLAHAN CITRA. Kuliah 13 Kompresi Citra. Indah Susilawati, S.T., M.Eng.

BAB 2 TINJAUAN PUSTAKA

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

MULTIMEDIA system. Roni Andarsyah, ST., M.Kom Lecture Series


Pemampatan Citra. Esther Wibowo Erick Kurniawan

Image Compression. Kompresi untuk apa?

KOMPRESI CITRA. Pertemuan 12 Mata Pengolahan Citra

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan

IMPLEMENTASI ALGORITMA RUN LENGTH ENCODING UNTUK PERANCANGANAPLIKASI KOMPRESI DAN DEKOMPRESI FILE CITRA

BAB 2 LANDASAN TEORI

KOMPRESI FILE MENGGUNAKAN ALGORITMA HUFFMAN KANONIK

Suatu proses untuk mengubah sebuah citra menjadi citra baru sesuai dengan kebutuhan melalui berbagai cara.

BAB III METODE KOMPRESI HUFFMAN DAN DYNAMIC MARKOV COMPRESSION. Kompresi ialah proses pengubahan sekumpulan data menjadi suatu bentuk kode

BAB III ANALISIS DAN DESAIN SISTEM

Kata kunci: pohon biner, metode Huffman, metode Kanonik Huffman, encoding, decoding.

MKB3383 -TEKNIK PENGOLAHAN CITRA. Kompresi Citra. Muhammad Zidny Naf an, M.Kom. Genap, 2016/2017

BAB I. PENDAHULUAN Latar Belakang Masalah

Implementasi Metode Run Length Encoding (RLE) untuk Kompresi Citra

BAB II TINJAUAN PUSTAKA

Teknik Kompresi Citra Menggunakan Metode Huffman

ANALISIS KOMPRESI DATA TEKNIK LOSSLESS COMPRESSION

1. PENDAHULUAN 1.1. Latar Belakang Masalah

Contoh kebutuhan data selama 1 detik pada layar resolusi 640 x 480 : 640 x 480 = 4800 karakter 8 x 8

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA. 2.1 Definisi Kompresi Data dan Klasifikasi Algoritma Kompresi Data

Perbandingan Algoritma Kompresi Terhadap Objek Citra Menggunakan JAVA

SATUAN ACARA PERKULIAHAN ( SAP )

BAB 2 LANDASAN TEORI

PERANCANGAN APLIKASI KOMPRESI CITRA DENGAN METODE RUN LENGTH ENCODING UNTUK KEAMANAN FILE CITRA MENGGUNAKAN CAESAR CHIPER

MKB3383 TEKNIK PENGOLAHAN CITRA Pemrosesan Citra Biner

KOMPRESI CITRA (2) & SEGEMENTASI CITRA. Pertemuan 13 Mata Kuliah Pengolahan Citra

BAB 2 TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN 1-1

Penggunaan Pohon Huffman Sebagai Sarana Kompresi Lossless Data

Penerapan Pohon Biner Huffman Pada Kompresi Citra

Penyandian (Encoding) dan Penguraian Sandi (Decoding) Menggunakan Huffman Coding

PEMAMPATAN CITRA (IMA

Aplikasi Kode Huffman Sebagai Metode Kompresi Pada Mesin Faks

KOMPRESI TEKS MENGGUNAKAN ALGORITMA DAN POHON HUFFMAN. Nama : Irfan Hanif NIM :

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Penerapan Algoritma Huffman dalam Kompresi Gambar Digital

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB II TEORI DASAR PENGOLAHAN CITRA DIGITAL. foto, bersifat analog berupa sinyal sinyal video seperti gambar pada monitor

Pemampatan Citra Pemampatan Citra versus Pengkodean Citra

PERBANDINGAN ALGORITMA HUFFMAN DAN ALGORITMA SHANNON-FANO PADA PROSES KOMPRESI BERBAGAI TIPE FILE. Irwan Munandar

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II DASAR TEORI. 1. Citra diam yaitu citra tunggal yang tidak bergerak. Contoh dari citra diam adalah foto.

PENGEMBANGAN DAN ANALISIS KOMBINASI RUN LENGTH ENCODING DAN RELATIVE ENCODING UNTUK KOMPRESI CITRA

BAB 2 TINJAUAN TEORETIS

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

APLIKASI KOMPRESI TEKS SMS PADA MOBILE DEVICE DENGAN MENGGUNAKAN ALGORITMA HUFFMAN KANONIK

KINERJA DAN PERFORMA ALGORITMA KOMPRESSI LOSSLESS TERHADAP OBJEK CITRA DIGITAL

Larik/ Array int a1, a2, a3, a4, a5;

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

MODIFIKASI ALGORITMA J-BIT ENCODING UNTUK MENINGKATKAN RASIO KOMPRESI

AGUS SRIWIYANTO D

BAB 2 LANDASAN TEORI

LANDASAN TEORI. 2.1 Citra Digital Pengertian Citra Digital

KOMPRESI DATA DAN TEKS. By : Nurul Adhayanti

Kompresi Data dengan Algoritma Huffman dan Perbandingannya dengan Algoritma LZW dan DMC

BAB II TINJAUAN PUSTAKA

Algoritma Huffman dan Kompresi Data

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Analisa Perbandingan Rasio Kecepatan Kompresi Algoritma Dynamic Markov Compression Dan Huffman

N, 1 q N-1. A mn cos 2M , 2N. cos. 0 p M-1, 0 q N-1 Dengan: 1 M, p=0 2 M, 1 p M-1. 1 N, q=0 2. α p =

BAB 2 TINJAUAN PUSTAKA

Pendekatan Statistik Pada Domain Spasial dan Frekuensi untuk Mengetahui Tampilan Citra Yustina Retno Wahyu Utami 1)

Implementasi Metode HUFFMAN Sebagai Teknik Kompresi Citra

DATA COMPRESSION CODING USING STATIC AND DYNAMIC METHOD OF SHANNON-FANO ALGORITHM

Kompresi. Definisi Kompresi

BAB II TINJAUAN PUSTAKA. Terdapat beberapa literatur yang mengulas kembali algoritma JBE (Sadiq, et

BAB 2 STANDARD H.264/MPEG-4 DAN ALGORITMA CABAC

BAB 1 PENDAHULUAN Latar Belakang

~ By : Aprilia Sulistyohati, S.Kom ~

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI

BAB 2 Tinjauan Teoritis

BAB II DASAR TEORI. Gambar II-1 Identifikasi redundant data [PRO03]

1. Pendahuluan. 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI

SISTEM ANALISA PERBANDINGAN UKURAN HASIL KOMPRESI WINZIP DENGAN 7-ZIP MENGGUNAKAN METODE TEMPLATE MATCHING

Transkripsi:

Lesson 8 Run Length Encoding (RLE) dan BW Transform

RLE Teknik untuk mengurangi ukuran data yang mengandung simbol berulang Simbol yang berulang diistilahkan run Teknik kompresi yang paling sederhana Digunakan untuk kompresi 1. Teks 2. Image Black and White (BW)

RLE pada Teks Simbol yang berulang, disebut run. 1 run biasanya di-encode ke dalam 2- byte data. Byte pertama merepresentasikan jumlah simbol, disebut run count. Byte kedua merepresentasikan simbol yang berulang, disebut run value.

Contoh-1 Sebuah string AAAAAAAAAAAAAAA, direpresentasikan dalam 15 byte data. Dengan RLE, di-encode menjadi 2 bytes data: 15A (ingat 1 buah paket RLE 2 bytes) Byte pertama: 15, run count. Byte kedua: A, run value.

Contoh-2 Sebuah string AAAAAAbbbXXXXXt direpresentasikan dalam 15 bytes data Dengan RLE, diencode menjadi: 6A3b5X1t

Contoh-3 Perhatikan string berikut. Xtmprsqzntwlfb Tanpa kompresi, direpresentasikan dalam 14 bytes data. Dengan RLE, diencode menjadi: 1X1t1m1p1r1s1q1z1n1t1w1l1f1b 14 paket RLE, 28 bytes!

Kesimpulan? RLE pada teks cocok untuk mengkompresi data teks yang mengandung banyak pengulangan simbol

Latihan Encode menggunakan RLE string BBDAAADDDRAAB

RLE pada Image BW Diimplementasikan pada transmisi data melalui fax Pada image BW: Hitam direpresentasikan oleh bit 1 Putih direpresentasikan oleh bit 0 Beberapa variasi RLE untuk image BW: 1. Standard CCITT No. 2 dan 4 2. JR (Japanesse Recommendation) Standard CCITT Group 3

Standard CCITT No. 2 dan 4 Hasil encoding berupa rangkaian nilai integer yang menunjukkan banyaknya pixel berwarna putih (bit 0 ) dan hitam (bit 1 ) secara bergantian Warna pertama yang dinyatakan di dalam encoding adalah warna putih Putih hitam putih hitam dst..

Standard CCITT No. 2 dan 4-lanj. Misalkan terdapat rangkaian bit pixel sebagai berikut: 00000111100000000111111000 Hasil encode: 5, 4, 8, 6, 3 11111100000110000001111110 0 Hasil encode: 0, 6, 5, 2, 5, 6, 2

JR CCITT G.3 Karena image yang dikompresi adalah image BW, maka hanya ada 2 transisi warna yang mungkin di dalam image yaitu: Transisi Black-White (B/W) Transisi White-Black (W/B) Yang disimpan sebagai hasil encoding adalah posisi pixel yang merupakan posisi transisi W/B atau B/W Diasumsikan terdapat pixel putih imajiner di sebelah kiri pixel aktual

JR CCITT G.3-lanj. Perhatikan ilustrasi berikut: Pixel transisi ditandai oleh dot, baik transisi W/B atau pun B/W Karena diasumsikan terdapat pixel putih imajiner di sebelah kiri pixel aktual, maka transisi pertama pasti merupakan transisi W/B

Contoh-1 Diketahui citra BW 5 x 5 sebagai berikut. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Tentukan hasil RLE menurut JR CCITT G.3. Jawaban : 3, 5, 6, 9, 12, 14, 15, 16, 18, 24,26 Catatan : integer terakhir menunjukkan batas (pixel imajiner)

Latihan Tentukan hasil RLE menurut CCITT 2/4 dan JR CCITT G.3 untuk gambar berikut ini.

Burrows-Wheeler Transform Merupakan teknik transformasi teks yang terkenal Digunakan untuk preconditioning string/teks sebelum kompresi Ditemukan oleh Mike Burrows dan David Wheeler

Prinsip Dasar Merotasi setiap karakter pada string Jika string terdiri atas N buah karakter, maka dilakukan rotasi per karakter sebanyak N-1 kali Lalu disorting ascending Ambil string pada kolom terakhir sebagai hasil transformasi BW Simpan indeks baris yang berisi string awal (indeks mulai dari 0)

Contoh-1

Contoh-1 Lanj. Hasil Transformasi BW di atas adalah string BNN^AA@A dan indeks key 6 Dengan dua informasi tersebut, dapat diperoleh kembali string awal (invers tranformasi)

Invers Transformasi Misalkan hasil transformasi BW yang akan didecode adalah S yang terdiri atas N buah karakter 1. Sorting string S secara ascending, misalkan S* 2. Rangkaikan string S dengan hasil sorting tersebut 3. Lakukan sorting terhadap string hasil panggabungan 4. Rangkaikan string S dengan hasil sorting no.3 5. Ulangi langkah 3 dan 4 hingga diperoleh string dengan N buah karakter 6. String asli ada di nomor indeks key

Contoh Transformasi Invers

Contoh-2 Cari hasil tranformasi Burrows- Wheeler untuk string adaadasaja

Kesimpulan Apa manfaat transformasi BW?