presentase kompresi data

Upload: yappers-bailaen-elektro

Post on 06-Apr-2018

242 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Presentase Kompresi Data

    1/31

    KOMPRESI

    CITRA JPEG:y Yapy Bailaeny Yapy Bailaen

  • 8/3/2019 Presentase Kompresi Data

    2/31

    PENDAHULUAN,Secara fisis sebuah citra adalah merupakan

    -representasi objek objek baik dalam keadaandiam atau bergerak pada suatu suport fisik

    , .seperti kertas monitor atau lainnya Secara,matematis sebuah citra dinyatakan sebagai

    ( , )sebuah fungsi matematis dua dimensi 2D f x y( , , ).atau tiga dimensi 3D f x y z Dimana x dan y

    ,menyatakan posisi koordinat 2D sedang f

    ( )menyatakan nilai intensitas kecerahan atau, .menyatakan warna pada setiap posis x y

  • 8/3/2019 Presentase Kompresi Data

    3/31

    PEMBAHASANA.Kompresi Data Kompresi data adalah proses mengubah

    sebuah berkas data input (source stream/data original) menjadi berkasdata yang lain(output, bitstream atau berkas terkompres)yang mempunyai ukuran yang lebih kecil.

    Kompresi bertujuan untuk memperkecilukuran memory penyimpanan data dan jugamempercepat transmisi pengiriman data.

  • 8/3/2019 Presentase Kompresi Data

    4/31

    Berdasarkan sifatnya kompresi dibedakan

    menjadi dua

    LOSSLESSTidak menghilangkan informasi setelah proses

    ,kompresi terjadi akibatnya kualitas citra.hasil kompresi tidak menurun

    LOSSYdimana terdapat data yang hilang selama proses

    .kompresi Akibatnya kualitasdata yangdihasilkan lebih rendah daripada kualitas data

    .asli

  • 8/3/2019 Presentase Kompresi Data

    5/31

    Saat ini kompresi data telah mencakupbidang yang luas, salah satunya dalambidang kompresi citra yang telahmencapai banyak perkembangan

    algoritma kompresi sehinggamenghasilkan berbagai jenis format citra,salah satu yang paling umum ditemui

    adalah kompresi JPEG (Joint PhotographicExperts Group).

  • 8/3/2019 Presentase Kompresi Data

    6/31

    .B

    Kompresi Citra JPEG

    JPEG didirikan oleh komite JointPhotographic Expert Group yang

    .mengeluarkan standar pada tahun 1992 JPEG

    .menetapkan standar yaitu codec Codecmenjelaskan tentang bagaimana sebuahgambar dikompresi menjadi aliran byte dan

    decompressed kembali menjadi sebuah gambarserta digunakan sebagai streaming untuk

    file yang berisi.

  • 8/3/2019 Presentase Kompresi Data

    7/31

    . :Tahapan Kompresi JPEG v :Sampling adalah proses pengkonversian data

    ( ,pixel dari RGB ke YUV luminance, )bluechrominance redchrominance dan

    .dilakukan down sampling Biasanya sampling,dilakukan per 8x8 blok semakin banyak blok

    yang dipakai makin bagus kualitas sampling.yang dihasilkan

    v ( ) :DCT Discreate Cosine Transform hasil

    dari proses sampling akan digunakan

    ,sebagai inputan proses DCT dimana blok8x8 pixels akan diubah menjadi fungsi

    .matriks cosinusa)

  • 8/3/2019 Presentase Kompresi Data

    8/31

    v :Quantization proses membersihkankoefisien DCT yang tidak penting untuk.pembentukan image baru Hal ini yang

    .menyebabkan JPEG bersifat lossyv :Entropy Coding proses penggunaan

    ,algoritma entropy misalnya Huffmanatau RLE untuk mengkodekan koefisienhasil proses DCT yang akan

    -mengeliminasi nilai nilai matriks yang

    -bernilai nol secara zig zag order

  • 8/3/2019 Presentase Kompresi Data

    9/31

    Berikut adalah skema diagram proses kompresi:dan dekompresi JPEG

  • 8/3/2019 Presentase Kompresi Data

    10/31

    v Proses pertama adalah koversi RGB( , , )pengambilan sampling Red Green Blue ke

    , , (YCbCr yaitu satu komponenbrightness luma

    ), , ( ,Y dan dua komponen warna chroma Cb). .Cr 2 Resolusi data chroma diturunkan

    ( ),downsampling biasanya dengan faktor( / = ).pembagian2 256 2 128 Hal ini

    dikarenakan mata manusia lebih pekaterhadap detail brightness dari pada detail

    .warna

    .2 Contoh kasus kompresi JPEG

  • 8/3/2019 Presentase Kompresi Data

    11/31

    vMisalnya setelah hasil sampling nilai

    :citra sbbvvv

    vvvv

    Pengurangan dengan nilai 128 bertujuan.agar diperoleh nilai diseputar nol

  • 8/3/2019 Presentase Kompresi Data

    12/31

    v -Kemudian lakukan Forward DCT dengan:rumusvvvvv

  • 8/3/2019 Presentase Kompresi Data

    13/31

    v :Sehingga hasilnya menjadi

  • 8/3/2019 Presentase Kompresi Data

    14/31

    Kemudian dikuantisasi menggunakan matriks:kuantisasi yang merupakan standar JPEG yaitu

    :Rumus kuantisasinya adalah

  • 8/3/2019 Presentase Kompresi Data

    15/31

    :Setelah perhitungan didapat hasil

    v Setelah didapat hasil maka dilakukan proses-scan secara zig zag dengan tujuan adalah

    untuk mengurutkan nilai hasil kuantisasi

    .dalam urutan peningkatan ruang frekuensiJadi diperoleh vektor dengan diurutkan.sesuai kriteria dari ruang frekuensi

  • 8/3/2019 Presentase Kompresi Data

    16/31

    ( )Nilai pertama dalam vektor pada index noldapat disamakan dengan ruang frekuensi

    ,terendah yang ditampilkan dalam citra ini .disebut dengan istilah DC Seiring

    ,meningkatnya indeks pada vektor makadiperoleh nilai yang disamakan meningkatnya

    ,indeks pada vektor maka diperoleh nilaiyang disamakan meningkatnya indeks pada

    ,vektor maka diperoleh nilai yang disamakan.dengan ruang frekuensi yang tinggi Dengan

    kata lain mengelompokan koefisien frekuensi.rendah di bagian atas vector

  • 8/3/2019 Presentase Kompresi Data

    17/31

    Sedangkan untuk proses decoding adalah kebalikan dari-proses encoding maka berdasarkan table zero run length

    :encoding akan didapat DCT koefisien matriks

    Kemudian dikalikan dengan matriks kuantisasi( , ) = ( , ) * ( , )G j k Q j k B j k

    :Sehingga hasilnya

  • 8/3/2019 Presentase Kompresi Data

    18/31

    vSelanjutnya adalah melakukan proses, :Inverse DCT maka akan didapat hasil

    vKemudian ditambahkan dengan nilai skalar 128:sehingga nilai seluruh matriks menjadi

  • 8/3/2019 Presentase Kompresi Data

    19/31

    :Perbandingan dengan nilai aslinya

  • 8/3/2019 Presentase Kompresi Data

    20/31

    . mplementasiKompresi Citraenggunakan MatLab

    ,Pada MATLAB kompresi citra terdapat pada.toolbox image processing Berikut adalah cara

    ( )membuat GUI General User Interface Kompresi

    :citra menggunakan MatLab.1 Pertama buka program MATLAB.2 K ,emudian setelah masuk ke program MATLAB

    pilih File New GUI atau bisa ketik

    .guide di Command Windows Kemudian Enter

  • 8/3/2019 Presentase Kompresi Data

    21/31

    1..3 ,Setelah tampil GUIDE quick start seperti

    , .gambar dibawah ini pilih Blank GUI

  • 8/3/2019 Presentase Kompresi Data

    22/31

    .4 Selanjutnya akan muncul tampilan jendela

    GUIDE layout editor untuk mempermudah kita.dalam membuat antar muka grafis

  • 8/3/2019 Presentase Kompresi Data

    23/31

    .5 Desain tampilan sesuai dengan aplikasi yang

    . -akan kita buat Gunakan komponen komponen yangada pada bagian kiri layar dengan cara mengklikdan menarik komponen yang akan digunakan ke

    .dalam area rancangan Setelah melakukan desainrancangan seperti yang terlihat pada gambar

    ,berikut ini simpan program dengan nama. ,aplikasi fig maka secara otomatis akan

    - ,terbentuk m file matlab dengan nama yang sama.yaitu aplikasi m yang merupakan editor untuk

    memasukkan script program ke dalam rancangan

    .yang telah kita buat sebelumnya

  • 8/3/2019 Presentase Kompresi Data

    24/31

  • 8/3/2019 Presentase Kompresi Data

    25/31

    .6 - ,Setelah muncul editor untuk m file matlab lakukan pengetikan,program untuk melakukan proses buka citra menampilkan

    dan melakukan kompresi serta untuk menyimpan citra hasil

    .kompresi

    RunAplikasi

  • 8/3/2019 Presentase Kompresi Data

    26/31

    .1 Jika kita mengklik tombol Open File maka akan

    keluar tampilan untuk memilih citra yang hendak:dikompresi sebagai berikut

  • 8/3/2019 Presentase Kompresi Data

    27/31

    .2 ,Setelah pilih gambar klik tombol open:untuk mngambil gambar tersebut

  • 8/3/2019 Presentase Kompresi Data

    28/31

    .4 Jika kita ingin mengkompresinya maka klik

    ,tombol Compress maka akan keluar pilihan tempatuntuk meyimpanan file hasil kompresi sertapengisian nama penyimpanan file cukup dengan

    .format nama_file jpg

  • 8/3/2019 Presentase Kompresi Data

    29/31

    .5 Setelah menentukan tempat penyimpanan maka klik tombol save maka akan hasil kompresi

    akan tersimpan di tempat yang telah ditentukan:dan tampilan program

  • 8/3/2019 Presentase Kompresi Data

    30/31

    .6

    Jika ingin mengakhiri program tekan tombol

    ,Exit akan muncul Question Dialog sebagai:berikut

    .Kemudian klik Ya maka program akan berakhir

  • 8/3/2019 Presentase Kompresi Data

    31/31

    ERIMA KASIHERIMA KASIH