2.3 Tipe File Citra Digital
2.3.1 JPEG.jpg .
jpg adalah format yang sangat umum digunakan saat ini khususnya untuk transmisi
citra. Format ini digunakan untuk menyimpan citra hasil kompresi dengan metode JPEG. JPEG biasanya digunakan untuk foto perts Group atau citra di website. JPEG
menggunakan kompresi tipe lossy. Kualitas JPEG 2000 bisa bervariasi tergantung setting kompresi yang digunakan.
2.3.2 Graphics Interchange Format.gif
Graphics Interchange FormatGIF adalah sebuah format yang sering digunakan dalam dunia web maupun dalam dunia citra digital. Format ini sering digunakan
karena ukurannya yang relati kecil dan juga banyaknya software editor gambar yang telah mendukung citra ini. GIF berukuran kecil karena membatasi jumlah warnanya
sebanyak 256 warna sehingga dapat menghemat ukuran berkas. File ini menggunakan kompresi yang tidak menghilangkan data lossles compression tetapi penurunan
jumlah warna menjadi 256 sering membuat gambar yang kaya warna seperti pemandangan menjadi tidak realistis.
2.3.3 BMP
BMP merupakan file gambar yang tidak terkompresi. Dan karena itu ukuran file BMP biasanya besar. File berukuran besar tidak tepat untuk transfer di internet karena akan
memenuhi bandwidth dan menjadi lambat.
2.3.4 Bitmap
Bitmap
adalah representasi dari citra
grafis yang terdiri dari susunan titik yang
tersimpan di memori
komputer . Dikembangkan oleh
Microsoft dan nilai setiap titik
diawali oleh satu bit
data untuk gambar hitam putih, atau lebih bagi gambar berwarna.
Universitas Sumatera Utara
2.4 Metode Fraktal
Secara harfiah Fraktal fractal berasal dari bahasa latin yaitu fractus yang berarti pecah broken atau tidak teratur irregular. Fraktal pertama kali diperkenalkan oleh
Benoit B Mandelbrot sekitar tahun 1975 dalam bukunya yang berjudul “ The Fractal
Geometri of Nature”. Sebelum Mandelbrot memperkenalkan istilah tersebut, nama umum untuk struktur semacamnya misalnya bunga salju Koch adalah kurva
monster. Pembahasan fraktal berawal dari topic matematika murni yang berhubungan dengan chaos seperti segitiga sierpinski, awan von-Koch, debu Cantor, Fournier.
Idenya berasal dari seseorang matematikawan Benoit Mandelbrot. Fraktal bisa membantu menjelaskan banyak situasi yang sulit dideskripsikan menggunakan
geometri klasik, dan sudah cukup banyak diaplikasikan dalam sains, teknologi, dan seni karya komputer. Dulu ide-ide konseptual fraktal muncul saat definisi-definisi
tradisional geometri Euklides dan kalkulus gagal menganalisis objek-objek kurva monster tersebut. Secara umum, fraktal dikenal sebagai suatu bentuk geometri yang
dapat dipecah-pecah menjadi beberapa bagian, di mana bagian-bagian tersebut merupakan bentuk yang sebelumnya dengan ukuran yang lebih kecil. Bentuk geometri
ini pertama kali dikemukakan oleh Benoit Mandelbrot pada tahun 1975. Barnsley dan Hurd menggunakan konsep fraktal ini untuk mengemukakan suatu pendekatan
kompresi baru.
Metode Fraktal merupakan suatu metode lossy untuk mengkompresi citra dengan menggunakan kurva fraktal. Sangat cocok untuk citra natural seperti pepohonan,
pakis, pegunungan, danawan. Fractal Compression bersandar pada fakta bahwa dalam sebuah image, terdapat bagian-bagian image yang menyerupai bagian image yang
lain. Metode Fraktal berkemampuan untuk membentuk long-range korelasi pada citra digital dan mampu bekerja secara efisien pada representasi frekuensi rendah. Metode
fraktal yang digunakan bekerja dengan mecari kemiripan pada piksel-piksel citra, dan mengelompokkannya dalam klaster-klaster. Semakin tinggi tingkat kemiripan pada
citra, rasio kompresi akan semakin baik.
Kompresi fraktal mengusung fakta bahwa dalam sebuah citra ada suatu bagian yang mirip dengan bagian lain dari citra tersebut. Algoritma fraktal mengubah bagian-
Universitas Sumatera Utara
bagian yang mirip tersebut menjadi data met ematis yang disebut “kode fraktal”, yang
akan digunakan untuk membentuk ulang citra yang dikompresi. Citra yang dikompresi dengan metode fraktal akan kehilangan resolusinya, sehingga memungkinkan untuk
membentuk kembali citra tersebut dalam resolusi yang berbeda. Metode yang digunakan dalam kompresi fraktal adalah tahapan proses kompresi,
yaitu :
Blok Range 8x8
Blok Domain 8x8
Gambar 2.6 Standar Proses Kompresi Fraktal
Penskalaan
Uji Kemiripan
Parameter PIFS
Transformasi Affine
Universitas Sumatera Utara
Adapun algoritma untuk kompresi citra digital dengan fraktal adalah : a. Baca citra asli
b. Menentukan ukuran matriks citra asli c. Menentukan ukuran blok range
d. Menentukan ukuran blok domain e. Blok domain diskalakan ukurannya menjadi ½ kali ukuran semula.
f. Untuk setiap blok range : 1.
Dicari kemiripan antara blok range ke i dengan semua blok domain. 2.
Hitung transformasi affine untuk antara blok range ke i dengan blok domain yang terpilih.
3. Simpan koefisien transformasi affine ke i.
g. Simpan semua parameter dalam PIFS.
Pengolahan domain blocks : 1.
Buat “citra domain” yang merupakan rata-rata kelompok empat pixel dari citra asli. Ukuran citra domain adalah setengah dari ukuran citra asli.
2. Partisi “citra domain” menjadi blok-blok tumpang tindih dengan ukuran
16x16 atau 8x8 pixel. 3.
Partisi setiap blok domain ke dalam 4 kuadrandan hitung nilai varian setiap kuadran.
4. Kelompokkan blok domain ke dalam 24 kelas, menurut urutan nilai varian dari
kuadran di dalam blok range. 5.
Setelah mengolah blok domain 16x16 pixel, prosedur diulang sampai mencapai ukuran blok terkecil seperti yang dinyatakan pada parameter partisi
maksimum.
Pengolahan range blocks : 1.
Partisi citra asli ke dalam blok-blok range. 2.
Kelompokkan blok-blok range ke dalam 24 kelas berdasarkan urutan nilai varian dari kuadran dalam setiap blok, seperti yang dilakukan pada blok
domain.
Universitas Sumatera Utara
3. Cari rantai kelas blok domain pada 24 kelompok blok domain untuk
menemukan blok domain yang paling mirip dengan blok range menggunakan RMSE.
2.4.1 Transformasi Affine
Jenis transformasi objek yang paling banyak digunakan di dalam grafika komputer adalah transformasi affine. Pada dasarnya, transformasi merupakan suatu operasi
modifikasi bentuk objek tanpa merusak bentuk dasar dari objek. Transformasi affine merupakan transformasi yang mempertahankan garis-garis paralel. Metode
transformasi affine ini menggabungkan proses dasar seperti translasi, rotasi, dan penskalaan ke dalam satu proses untuk mendapatkan citra output yang diinginkan.
Transformasi affine sering digunakan untuk mewakili transformasi kontraktif untuk metode fraktal.
Rumus perhitungan transformasi affine dapat menggambarkan hubungan antara ketiga proses tersebut.
Secara matematis rumus transformasi affine adalah sebagai berikut.
B y
x A
y x
1 1
2 2
…………….…………………………………...2.1
Rumus berikut menggabungkan proses translasi sebesar t
i
,t
j
, rotasi sebesar θ derajat,
penskalaan sebesar λ
i
,λ
j
, dan pencukuran shearing ρ
i
,ρ
j
.
1
i i
j i
j j
1
sin
cos
cos
sin
1
1
1
1
j i
1 j
i …………2.2
=
sin cos
sin cos
i i
j i
sin cos
sin cos
j j
i j
1
sin cos
sin cos
j i
i j
j j
i i
j i
i j
j j
i i
1 j
i
Universitas Sumatera Utara
Pada rumus diatas penyusutan dapat dilakukan dengan 0|λ|1, pembesaran dengan |λ| 1, pencerminan dengan λ 0, dan isotropik dapat dilakukan dengan λ
i
= λ
j
.
2.4.2 PIFS Partition Iterated Function System
Pada kenyataannya sangat sulit menemukan suatu sembarang citra yang self-similarity dengan keseluruhan citra. IFS tidak mungkin diterapkan pada sembarang citra.
Dengan kata lain IFS hanya dapat berlaku untuk objek-objek Fraktal objek-objek yang memiliki kemiripan dengan diri sendiri secara sempurna saja. Self-similarity
pada sembarang citra dapat diperoleh dengan mencari kemiripan lokal, yaitu mencari bagian-bagian tertentu pada citra yang mirip dengan bagian-bagian lain pada citra
tersebut. Metode untuk mencari self-similarity lokal ini disebut dengan metode PIFS. Metode diterapkan untuk kompresi citra dan kini telah menjadi algoritma standar
dalam pengkodean Fraktal Fractal Coding . Dalam mencari kemiripan lokal suatu citra, PIFS membagi partisi citra ke dalam
blok-blok besar yang disebut blok ranah domain blok dan blok-blok yang lebih kecil yang disebut blok jelajah range blok. Blok ranah boleh saling tumpang tindih
sedangkan blok jelajah tidak. Transformasi w
i
dinyatakan dengan perluasan transformasi Affine berikut.
z y
x =w
i
i i
i i
o f
e z
y x
s z
y x
2 1
2 1
……………………………………2.3
Jadi, titik x,y adalah sebuah pixel domain dengan nilai z, dan x ’,y’ adalah sebuah
pixel range dengan nilai baru z ’. Koefisien e
i
dan f
i
mentranslasikan blok domain kedalam posisi blok range ketika ukurannya mengecil dalam skala 2 kali.
Nilai e
i
, f
i
merupakan besarnya pergeseran dari kordinat kiri atas blok ranah ke koordinat kiri atas blok jelajah. Koefisien s adalah faktor penskalaan kontras yang
nilainya dapat ditentukan. Koefisien o adalah faktor kecerahan yang nilainya dapat ditentukan.
Universitas Sumatera Utara
2.4.3 Rasio Kompresi