Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

COMPUTER VISION

Disusun Oleh:

Nama : MUHAMMAD FADHIL

NIM : 1790343007

Kelas : TRKJ 2A

Program Studi : Teknik Rekayasa Komputer Jaringan

JURUSAN TEKNIK INFORMASI DAN KOMPUTER

POLITEKNIK NEGERI LHOKSEUMAWE

2019/2020
LEMBAR PENGASAHAN

NOMOR PRAKTIKUM : 02 /TIK / TRKJ / 3.3 / 2020

JUDUL PRAKTIKUM : Run Length Encoding

TANGGAL PRAKTIUKUM : 18 MARET 2019

TANGGAL PENYERAHAN : 25 MARET 2020

NAMA PRAKTIKAN : MUHAMMAD FADHIL

NIM : 1790343007

KELAS : TRKJ 2.A

DOSEN PEMBIMBING : FACHRI YANUAR RUDI F, MT

Nilai :

Lhokseumawe, 24 Maret 2020


Dosen Pembimbing Praktikan,

FACHRI YANUAR RUDI F, MT MUHAMMAD FADHIL


NIP. 19880106 201803 1001 NIM: 1790343007

2
DAFTAR ISI

LEMBAR PENGESAHAN ............................................................................i


DAFTAR ISI ................................................................................................ ii
BAB I PENDAHULUAN ................................................................................
A. ............................................................................................................ T
UJUAN ..............................................................................................
B. ............................................................................................................ D
ASAR TEORI ....................................................................................

BAB II PEMBAHASAN. ................................................................................

A. ............................................................................................................ A
LAT DAN BAHAN. .............................................................................
B. ............................................................................................................ L
ANGKAH KERJA, HASIL DAN ANALISIS.........................................

BAB III PENUTUP. .......................................................................................

A. ............................................................................................................ S
IMPULAN. .........................................................................................

DAFTAR PUSTAKA .....................................................................................

3
BAB I

PENDAHULUAN

1.1 TUJUAN
Pada pratikum ini mahasiswa dapat :
a. Memahami algoritma Run-Length Encoding.
b. Mempelajari encode dan decode menggunakan metode Run-Length
Encoding.

1.2 DASAR TEORI


Pengertian Teknik kompresi
Teknik Kompresi adalah teknik memadatkan data,sehingga data
yang tadinya berkapasitas besar menjadi kapasitas yang lebih kecil.
Kompresi Data adalah proses mengkodekan informasi menggunakan bit
atau information-bearing unit lain yang lebih rendah daripada refrensi data
yang tidak terkodekan dengan suatu sistem enkoding tertentu.

Kompresi data merupakan penerapan Teori Informasi yang


merupakan cabang ilmu matematika. Teori ini muncul pada akhir 1940
dan dikembangkan pertama kali oleh Claude Shannon di Laboratorium
Bell. Dorongan pengembangan ilmu ini adalah berdasarkan beberapa
pertanyaan tentang apa itu informasi, termasuk bagaimana cara
penyimpanan dan pengiriman pesan (informasi). Teknik kompresi data ada
dua yaitu :

(1) lossy data-compression dan;


(2) lossless data-compression.
Lossy data-compression masih memperbolehkan adanya kesalahan
dalam proses kompresi atau dekompresi, selama kesalahan proses tersebut
tidak terlalu mengubah pola pokok dari data yang dikompres. Teknik
kompresi ini biasanya digunakan untuk kompresi data gambar dan suara.

4
Lossless data-compression digunakan jika kesalahan tidak boleh
terjadi sama sekali. Artinya data sebelum dikompres harus sama dengan
data hasil dekompresi. Teknik ini biasanya digunakan untuk rekaman
database, file-file word prosessing dan data-data lain yang memerlukan
proses kompresi dan dekompresi akurasi tinggi.

Metode Run-Length Encoding

Run-length encoding ( RLE ) adalah bentuk kompresi data lossless


di mana menjalankan data (urutan di mana nilai data yang sama terjadi di
banyak elemen data berturut-turut) disimpan sebagai nilai dan penghitungan
data tunggal, bukan sebagai proses asli . Ini sangat berguna pada data yang
berisi banyak proses seperti itu. Pertimbangkan, misalnya, gambar grafik
sederhana seperti ikon, gambar garis, Permainan Kehidupan Conway , dan
animasi. Itu tidak berguna dengan file yang tidak memiliki banyak berjalan
karena dapat sangat meningkatkan ukuran file.

1. Kompresi data tipe Text

Didalam representasi data pada komputer, text merupakan kumpulan


dari karakter/simbol yang dapat dibaca baik oleh manusia maupun oleh
komputer. Satu buah karakter/simbol biasanya berukuran 1 byte / 8 bit.
Untuk melakukan kompresi data jenis text, kita harus menggunakan metode
lossless compression karena data berjenis text harus dapat dikembalikan ke
bentuk semula secara utuh untuk dapat kembali dibaca. Metode kompresi
RLE (Run Length Encoding) adalah metode kompresi untuk data berjenis
text.

1.3 ALAT DAN BAHAN

Yang diperlukan dalam praktikum ini adalah :


a. Sebuah laptop/pc dengan sistem operasi windows.
b. Modul .
c. Aplikasi Python.
5
1.4 LANGKAH KERJA
2.1 Program encode metode RLE pada python.

• Membuka Aplikasi Idle Python. Lihat gambar 2.1 dibawah ini :

Gambar 2.1 Membuka Aplikasi Python

• Kemudian memilih file new file . Tampilannya seperti gambar 2.2


berikut ini :

Gambar 2.2 Tampilan Membuat file python

6
• Setelah itu memasukkan source code encoding pada file yang telah di buat
dan untuk menjalankan dapat dilakukan dengan memilih run, seperti
gambar 2.3 berikut ini :

Gambar 2.3 source code program encode RLE


Kemudian mengklik run memilih run module.

Gambar 2.4 hasil program encode RLE

7
2.2 Program Decode metode RLE pada python.

• Membuka Aplikasi Idle Python.

Gambar 2.5 Membuka Aplikasi Python

• Kemudian Memilih file new file . Tampilannya seperti gambar 2.6


berikut ini :

Gambar 2.6 Tampilan Membuat file python

8
• Setelah itu memasukkan source code decoding pada file yang telah di buat
dan untuk menjalankan bisa melakukan dengan memilih run, seperti
gambar 2.7 berikut ini :

Gambar 2.7 source code program decode RLE

• Kemudian klik run pilih run module. Lihat gambar 2.8 dibawah ini :

Gambar 2.8 hasil program decode RLE

9
SIMPULAN
Dari praktikum di atas dapat disimpulkan :

1. Run-length encoding (RLE) adalah bentuk yang sangat sederhana dari


kompresi data

2. kompresi RLE menghitung jumlah kemunculan simbol lalu menuliskan


simbol tersebut sebanyak satu kali diikuti dengan jumlah kemunculannya

3. Teknik kompresi dengan RLE ini berguna untuk data yang banyak
memiliki kesamaan dan data tersebut berdekatan, misal teks ataupun grafik
seperti icon atau gambar garis-garis yang banyak memilki kesamaan pola.

10