Академический Документы
Профессиональный Документы
Культура Документы
Dalam kesempatan ini saya mencoba untuk menjelaskan apa itu kompresi citra dan bagaimana
cara-cara format citra dengan menggunakan BMP, PNG, JPEG, GIF, dan TIFF. Kompresi citra
itu adalah aplikasi kompresi data yang dilakukan terhadap citra digital dengan tujuan untuk
mengurangi redudansidari data-data yang terdapat dalam citra sehingga dapat disimpan atau
ditransmisikan secara efisien.
Dalam pengolahan citra digital dapat didefinisikan sebagai fungsi dua variabel, f(x,y), dimana x
dan y adalahkoordinat spasial dan nilai f(x,y) adalah intensitas citra pada koordinat tersebut, hal
tersebutdiilustrasikan pada gambar 2.1. Teknologi dasar untuk menciptakan dan menampilkan
warnapada citra digital berdasarkan pada penelitian bahwa sebuah warna merupakan kombinasi
daritiga warna dasar, yaitu merah, hijau, dan biru (Red, Green, Blue - RGB).
Sebuah citra diubah ke bentuk digital agar dapat disimpan dalam memori komputer atau media
lain. Proses mengubah citra ke bentuk digital bisa dilakukan dengan beberapa perangkat,
misalnya scanner, kamera digital, dan handycam. Ketika sebuah citra sudah diubah ke dalam
bentuk digital (selanjutnya disebut citra digital), bermacam-macam proses pengolahan citra
3. Restorasi citra
4. Analisis citra
5. Rekonstruksi citra
6. Kompresi citra
o Teknik kompresi citra dimana tidak ada satupun informasi citra yang dihilangkan.
o Metode loseless: Run Length Encoding, Entropy Encoding (Huffman, Aritmatik), dan
Adaptive Dictionary Based (LZW).
Adalah kompresi dimana terdapat datayang hilang selama proses kompresi, akibatnya kualitas
data yang dihasilkan jauh lebih rendah daripada kualitas data asli.
o Ukuran file citra menjadi lebih kecil dengan menghilangkan beberapa informasi dalam citra
asli.
o Teknik ini mengubah detail dan warna pada file citra menjadi lebih sederhana tanpa terlihat
perbedaan yang mencolok dalam pandangan manusia, sehingga ukurannya menjadi lebih kecil.
o Biasanya digunakan pada citra foto atau image lain yang tidak terlalu memerlukan detail citra,
dimana kehilangan bit rate foto tidak berpengaruh pada citra.
1. Color reduction: untuk warna-warna tertentu yang mayoritas dimana informasi warna
disimpan dalam color palette.
2. Chroma subsampling: teknik yang memanfaatkan fakta bahwa mata manusia merasa
brightness (luminance) lebih berpengaruh daripada warna (chrominance) itu sendiri, maka
dilakukan pengurangan resolusi warna dengan disampling ulang. Biasanya digunakan pada
sinyal YUV.
- Fractal Compression: adalah suatu metode lossy untuk mengkompresi citra dengan
menggunakan kurva fractal. Sangat cocok untuk citra natural seperti pepohonan,
pakis, pegunungan, dan awan.
- Fractal Compression bersandar pada fakta bahwa dalam sebuah image, terdapat
bagian-bagian image yang menyerupai bagian bagian image yang lain.
Adalah kualitas dari hasil proses pengkompresian citra karena manipulasi bitstream tanpa adanya
dekompresi atau rekompresi. Biasanya dikenal pada loseless codec. Contohnya pada saat
preview image sementara image tersebut didownload. Semakin baik scalability, makin bagus
preview image.
- Tipe scalability:
a. Quality progressive: dimana image dikompres secara perlahan-lahan dengan
penurunan kualitasnya.
b. Resolution progressive: dimana image dikompresi dengan mengenkode resolusi
image yang lebih rendah terlebih dahulu baru kemudian ke resolusi yang lebih tinggi.
c. Component progressive: dimana image dikompresi berdasarkan komponennya,
pertama mengenkode komponen gray baru kemudian komponen warnanya.
2. Region of Interest Coding: daerah-daerah tertentu dienkode dengan kualitas yang lebih tinggi
daripada yang lain.
3. Meta Information: image yang dikompres juga dapat memiliki meta information seperti
statistik warna, tekstur, small preview image, dan author atau copyright information.
kompresi:
- MSE (Mean Square Error), yaitu sigma dari jumlah error antara citra
- Peak Signal to Noise Ratio (PSNR), yaitu untuk menghitung peak error.
Nilai MSE yang rendah akan lebih baik, sedangkan nilai PSNR yang tinggi akan lebih baik.
2. Dekuantisasi data.
3. Rebuild image.
1. TEKNIK KOMPRESI GIF(GRAPHICS INTERCHANGE FORMAT)
- GIF (Graphic Interchange Format) dibuat oleh Compuserve pada tahun 1987 untuk
menyimpan berbagai file bitmap manjadi file lain yang mudah diubah dan ditransmisikan
pada jaringan komputer. Format gif mendukung citra bergerak. Namun format gif hanya
mendukung 255 warna tiap frame dan juga pada citra transparan. Format gif juga
merupakan kompresi tipe lossy.
- GIF merupakan format citra web yang tertua yang mendukung kedalaman warna sampai
8 bit (256 warna), menggunakan 4 langkah interlacing, mendukung transparency, dan
mampu menyimpan banyak image dalam 1 file.
- LZW kurang baik digunakan dalam bilevel (hitam-putih) dan true color.
- PNG adalah format citra dengan kompresi tipe lossless dengan kedalaman bit berkisar
antara 1 sampai dengan 32. PNG didesain untuk menggantikan format citra GIF
untuk diimplementasikan di website. Algoritma kompresi PNG tidak memerlukan
paten karena sudah menjadi public domain sejak tahun 2003.
- Menggunakan teknik loseless dan mendukung :
a) Kedalaman warna 48 bit.
b) Tingkat ketelitian sampling : 1, 2, 4, 8, dan 16 bit.
c) Memiliki alpha channel untuk mengkontrol transparency.
d) Teknik pencocokan warna yang lebih canggih dan akurat.
- Diprakarsai oleh Thomas Boutell dari PNG Development Groups, dan versi final
direlease pada 1 Oktober 1996, 1,5 sejak project berjalan.
- Byte ordering : MSB-LSB
- Format penamaan file PNG diatur ke dalam suatu urutan blok biner yang disebut
sebagai “chunk” (gumpalan), yang terdiri dari :
o Length (4 byte), berupa informasi ukuran PNG.
o Type (4 byte), berupa informasi nama chunk.
o Data (ukuran dinamis), berupa data PNG.
o CRC (cyclic redundancy check), berupa CRC-32 untuk pendeteksian error
checking pada saat transmisi data.
- Sedangkan struktur file PNG adalah :
a. PNG signature : tanda file PNG.
b. IHDR chunk : menyimpan dimension.
c. PLTE chunk : untuk PNG yang menggunakan color palette type.
d. IDAT chunk 1, IDAT chunk 2, IDAT chunk 3, … IDAT chunk-n.
e. IEND chunk : end of PNG image.
3. TEKNIK KOMPRESI JPEG(JOINT PHOTOGRAPIC EXPERTS GROUP)
JPEG biasanya digunakan untuk foto atau citra di website. JPEG menggunakan kompresi
tipe lossy. Kualitas JPEG 2000 bisa bervariasi tergantung setting kompresi yang
digunakan. Kompresi JPEG berbasis DCT(Discreete Cosine Transform).
- Tingkat kompresi yang baik untuk JPEG adalah 10:1-20:1 untuk citra foto, 30:1-50:1
untuk citra web, dan 60:1-100:1 untuk kualitas rendah seperti citra untuk ponsel.
- Byte order : MSB-LSB.
- Tahapan kompresi JPEG :
a. Sampling adalah proses pengkonversian data pixel dari RGB ke YUV/YIQ dan
dilakukan down sampling.
b. DCT (Discreete Cosine Transform) adalah hasil dari proses sampling akan
digunakan sebagai inputan proses DCT, dimana blok 8*8 pixels akan diubah
menjadi fungsi matriks cosines.
c. Quantization adalah proses membersihkan koefisien DCT yang tidak penting untuk
pembentukan image baru.
4. TEKNIK KOMPRESI BMP(WINDOWS BITMAP)
Biasanya digunakan oleh aplikasi dan system operasi Microsoft Windows. Merupakan kompresi
lossless. Ukuran sebenarnya untuk
n-bit (2n warna) bitmap dalam byte dapat dihitung:
Kerapatan titik-titik tersebut dinamakan resolusi, yang menunjukkan seberapa tajam gambar ini
ditampilkan, ditunjukkan dengan jumlah baris dan kolom, contohnya 1024×768.
Untuk menampilkan citra bitmap pada monitor atau mencetaknya pada printer, komputer
menterjemahkan bitmap ini menjadi pixel (pada layar) atau titik tinta (pada printer). Beberapa
format file bitmap yang populer adalah BMP, PCX dan TIFF.
TIFF adalah format gambar yang fleksibel biasanya hanya menyimpan 16-bit per warna mearh,
hijau, dan biru untuk total 48-bit atau 8-bit per warna dengan menggunakan nama file atau
perpanjangan TIFF TIF. TIFF yang kedua adalah fleksibilitas fitur, dan kutukan, dengan tidak
ada satu pembaca semua mampu menangani berbagai jenis file TIFF. TIFF dapat lossy atau
lossless. Beberapa jenis TIFF menawarkan kompresi lossless relatif baik untuk tingkat dua
(hitam dan putih, tidak abu-abu) gambar. Beberapa tinggi-akhir kamera digital memiliki pilihan
untuk menyimpan gambar dalam format TIFF, menggunakan algoritma kompresi LZW untuk
lossless penyimpanan. TIFF format gambar yang tidak didukung penuh oleh web browser, dan
tidak boleh digunakan di World Wide Web. TIFF masih secara luas diterima sebagai file foto
standar dalam industri percetakan. TIFF adalah mampu menangani perangkat-warna ruang
khusus, seperti yang ditetapkan oleh CMYK tertentu menetapkan pencetakan tekan inks.