Pertemuan 12 - 13

Pertemuan 12 -  13

Memahami Pemampatan Citra (Image Compression): Definisi, Jenis, dan Metode

 

Dalam era digital saat ini, ukuran data visual menjadi salah satu tantangan terbesar dalam penyimpanan (storage) dan pengiriman (bandwidth). Di sinilah teknik Pemampatan Citra (Image Compression) memegang peranan krusial dalam domain Pengolahan Citra Digital.

a. Definisi Pemampatan Citra (Image Compression)

Pemampatan Citra atau Kompresi Citra adalah proses mereduksi atau memperkecil ukuran data (bitstream) dari sebuah citra digital tanpa mengurangi kualitas informasi visual di dalamnya secara drastis (atau dalam batas yang masih dapat ditoleransi).

Tujuan utama dari pemampatan citra adalah:

  • Efisiensi Penyimpanan: Mengurangi kapasitas memori yang dibutuhkan untuk menyimpan file citra.

  • Efisiensi Pengiriman: Mempercepat waktu transmisi file citra saat dikirimkan melalui jaringan internet/komunikasi.

Proses ini bekerja dengan memanfaatkan adanya redudansi data pada citra, yaitu redundansi psikovisual (keterbatasan mata manusia), redundansi antar-piksel (piksel bersebelahan sering kali bernilai sama), dan redundansi koding.

b. Jenis Pemampatan Citra

Berdasarkan ada atau tidaknya informasi yang hilang selama proses kompresi, pemampatan citra dibagi menjadi dua jenis utama:

1. Lossless Compression (Kompresi Tanpa Sisa/Tanpa Kehilangan Informasi)

  • Konsep: Data yang dikompresi dapat direkonstruksi kembali 100% identik dengan citra aslinya. Tidak ada satu pun informasi piksel yang hilang.

  • Kelebihan: Kualitas citra tetap sempurna tanpa ada penurunan detail.

  • Kekurangan: Rasio kompresi relatif kecil (ukuran file tidak berkurang terlalu signifikan).

  • Penggunaan: Citra medis (X-Ray, MRI), citra satelit, karya seni digital, serta format file seperti PNG, GIF, dan BMP.

2. Lossy Compression (Kompresi Berkelanjutan/Dengan Kehilangan Informasi)

  • Konsep: Sebagian informasi atau detail piksel yang dianggap tidak terlalu signifikan bagi persepsi mata manusia dihancurkan/dibuang.

  • Kelebihan: Menghasilkan rasio kompresi yang sangat tinggi (ukuran file menjadi jauh lebih kecil).

  • Kekurangan: Terdapat penurunan kualitas visual (artifact/distortion), dan citra asli tidak bisa dikembalikan secara utuh.

  • Penggunaan: Fotografi digital, gambar halaman web, serta format file seperti JPEG dan WEBP.

c. Klasifikasi Metode Pemampatan

Berikut adalah beberapa metode pemampatan citra yang sering digunakan dan dipelajari:

1. Metode Pemampatan Huffman (Huffman Coding)

Metode ini termasuk dalam kategori Lossless Compression yang berbasis pada entropi dan frekuensi kemunculan simbol/piksel.

  • Prinsip Kerja: Pixel atau simbol yang paling sering muncul diberi kode biner yang lebih pendek, sedangkan piksel yang jarang muncul diberi kode biner yang lebih panjang.

  • Karakteristik: Menghasilkan panjang kode yang optimal tanpa kehilangan informasi bit sedikit pun.

2. Metode RLE (Run-Length Encoding)

Metode kompresi Lossless yang sangat sederhana dan berpatokan pada pengulangan data piksel yang berurutan.

  • Prinsip Kerja: Menggantikan urutan piksel bernilai sama (run) yang muncul berturut-turut dengan pasangan nilai (Jumlah Pengulangan, Nilai Piksel).

  • Contoh: Sekuens piksel [255, 255, 255, 255, 0, 0] akan disimpan sebagai (4, 255), (2, 0).

  • Karakteristik: Sangat efektif untuk citra biner (hitam-putih), dokumen teks, atau citra kartun yang memiliki area warna solid luas.

3. Metode Kuantisasi (Quantization)

Metode ini merupakan bagian inti dari teknik kompresi Lossy (seperti pada kompresi JPEG).

  • Prinsip Kerja: Mengurangi jumlah variasi tingkat keabuan atau warna dengan cara memetakan rentang nilai piksel/koefisien yang luas ke dalam set nilai yang lebih sedikit (skala yang lebih kasar).

  • Contoh: Memetakan nilai intensitas dari skala 0–255 (8-bit) menjadi skala 0–15 (4-bit).

  • Karakteristik: Sangat signifikan dalam memangkas ukuran file, namun menyebabkan detail halus menjadi hilang.

d. Metode Kompresi Fraktal (Fractal Compression)

Metode Pemampatan Fraktal adalah teknik kompresi berjenis Lossy yang mengandalkan konsep matematik kemiripan-diri (self-similarity) pada struktur geometris fraktal.

  • Prinsip Kerja: Algoritma membagi citra menjadi bagian-bagian kecil (blok domain dan blok range), lalu mencari hubungan transformasi matematis (seperti rotasi, pergeseran, dan pengubahan skala) di mana satu bagian citra mirip dengan bagian citra lainnya pada skala berbeda.

  • Hasil Kompresi: Gambar tidak disimpan sebagai nilai piksel, melainkan disimpan sebagai sekumpulan persamaan matematika/fungsi transformasi (Iterated Function System / IFS).

  • Keunggulan Utama:

    • Rasio kompresi sangat tinggi untuk citra alam (seperti daun, gunung, atau awan).

    • Invarian terhadap Skala (Resolution Independent): Saat citra diekstrak (decompressed) dan diperbesar, tidak akan muncul efek pecah/pikselasi (pixelated), karena citra dibentuk kembali menggunakan formula matematika.

Ringkasan: Pemampatan citra merupakan fondasi efisiensi data visual modern. Pilihan metode kompresi—apakah berbasis Huffman, RLE, Kuantisasi, atau Fraktal—sangat bergantung pada kebutuhan: apakah mengutamakan keutuhan detail (lossless) atau ukuran file super kecil (lossy).