Domain Spasial ke Domain Frekuensi dalam Pengolahan Citra Biometrik Telapak Tangan

1. Pengantar & Anatomi Biometrik Telapak Tangan (Palmprint)

1.1 Mengapa Biometrik Telapak Tangan?

Keunggulan Biometrik Telapak Tangan (Palmprint)

Sistem biometrik telapak tangan memiliki keunggulan yang signifikan dibandingkan sistem sidik jari tradisional. Telapak tangan menyediakan area permukaan yang jauh lebih luas untuk ekstraksi fitur. Selain itu, telapak tangan kaya akan pola garis utama (principal lines), kerutan (wrinkles), serta tekstur unik yang memiliki keunikan tinggi dan stabilitas temporal jangka panjang. Modalitas ini juga memiliki ketahanan yang kuat terhadap kondisi kulit minor seperti goresan tipis, kekeringan, maupun erosi kulit lokal.

Dalam kondisi akuisisi dunia nyata, citra telapak tangan sering mengalami degradasi kualitas akibat faktor lingkungan dan teknis. Masalah umum yang dijumpai meliputi pencahayaan tidak merata (uneven illumination), bising sensor (sensor noise), artefak akibat gerakan (motion artifacts), serta kontras visual yang rendah. Oleh karena itu, teknik peningkatan kualitas citra (image enhancement) mutlak diperlukan sebagai tahap preprocessing untuk mempertegas fitur diskriminatif sebelum masuk ke algoritma pengenalan biometrik.

Untuk menguji efektivitas teknik peningkatan kualitas citra secara terstandar, penelitian ini menggunakan data uji sebanyak 30 sampel citra telapak tangan berformat BMP. Setiap sampel melalui proses ekstraksi Region of Interest (ROI) secara pemotongan manual (manual cropping) untuk mengisolasi area tengah telapak tangan dan secara eksplisit membuang area jari-jemari. Seluruh sampel dikontrol berada pada kondisi fisiologis normal tanpa kontaminasi kotoran visual, residu minyak, maupun jaringan parut (scar tissue) yang dapat mengganggu evaluasi obyektif.

1.2 Alur Kerja Preprocessing Citra Biometrik

Untuk memastikan konsistensi karakteristik masukan di seluruh sampel citra sebelum diumpankan ke algoritma filter lanjutan, citra telapak tangan wajib melewati 3 tahapan preprocessing terstandarisasi:

  1. Dimensional Normalization: Mengubah ukuran (resizing) seluruh sampel citra secara seragam menjadi resolusi \(256 \times 256\) piksel menggunakan metode interpolasi bikubik demi menjaga konsistensi beban komputasi.
  2. Color Space Conversion: Mentransformasi citra warna RGB menjadi citra derajat keabuan (grayscale) menggunakan formula pembobotan luminansi standar NTSC: \(Y = 0.299R + 0.587G + 0.114B\)
  3. Contrast Enhancement: Menerapkan Histogram Equalization untuk meratakan dan meredistribusikan sebaran intensitas piksel di seluruh rentang dinamis citra.

"So What?" — Mengapa Tahapan Ini Vital bagi Sistem Biometrik?
Kombinasi isolasi ROI dan preprocessing ini secara langsung menghilangkan variasi ukuran, warna, serta bias pencahayaan yang tidak diinginkan. Hasilnya, kontras antara latar belakang telapak tangan dan struktur garis utama (principal lines) meningkat secara drastis, memungkinkan algoritma ekstraksi fitur mengidentifikasi vektor ciri biometrik dengan tingkat akurasi dan presisi yang jauh lebih tinggi.

Setelah citra telapak tangan terstandardisasi melalui tahap preprocessing, kita siap mengeksplorasi dua jalur utama dalam pemrosesan citra digital: manipulasi langsung pada domain spasial dan analisis spektral pada domain frekuensi.

2. Domain Spasial: Operasi Piksel Langsung dan High-Pass Filter (HPF)

2.1 Konsep Dasar Pemrosesan Domain Spasial

Pemrosesan domain spasial merujuk pada teknik manipulasi langsung terhadap nilai intensitas piksel pada ruang koordinat citra \((x, y)\). Operasi ini dilakukan dengan mengkonvolusikan citra masukan menggunakan matriks ketetanggaan kecil yang disebut kernel (\(3 \times 3\)). Selama konvolusi, kernel bergeser piksel demi piksel untuk mengkalkulasi nilai intensitas baru berdasarkan kombinasi linear piksel tetangga.

2.2 Konfigurasi Kernel HPF: Sharpening vs Edge Detection

Dalam penajaman domain spasial, dua konfigurasi kernel \(3 \times 3\) yang dievaluasi secara eksperimental adalah:

  • Konfigurasi Penajam / Sharpening (K=1): \[ \begin{bmatrix} 1 & -2 & 1 \\ -2 & 5 & -2 \\ 1 & -2 & 1 \end{bmatrix} \]
  • Konfigurasi Deteksi Tepi / Edge Detection (K=0): \[ \begin{bmatrix} -1 & -1 & -1 \\ -1 & 8 & -1 \\ -1 & -1 & -1 \end{bmatrix} \]

Tabel berikut merangkum perbandingan karakteristik operasional kedua konfigurasi kernel tersebut:

Aspek Evaluasi Konfigurasi Sharpening (K=1) Konfigurasi Edge Detection (K=0)
Fungsi Utama Menajamkan tepi sekaligus mempertahankan intensitas latar belakang. Mengisolasi batas tepi dan menghapus informasi frekuensi rendah.
Efek pada Struktur Citra Mempertegas garis utama dan tekstur telapak tangan secara alami. Hanya menyisakan garis tepi; area lapang/latar belakang menjadi gelap.
Risiko Artefak Visual Sangat rendah; menjaga integritas struktur citra asli. Sangat tinggi; menimbulkan amplifikasi bising (noise) dan artefak buatan.

Analisis Matematika Kernel: Mengapa K=1 Mempertahankan Latar Belakang Sementara K=0 Merusaknya?

Kunci perbedaan mendasar kedua kernel ini terletak pada Komponen DC (Zero-Frequency Component) atau nilai rata-rata intensitas citra:

  1. Kernel Sharpening (K=1): Jumlah total seluruh koefisien elemen kernel adalah \(\sum K = 1 + (-2) + 1 + (-2) + 5 + (-2) + 1 + (-2) + 1 = 1\). Karena jumlah koefisien sama dengan 1, fungsi respon frekuensi pada titik asal \(H(0,0) = 1\). Ini berarti komponen frekuensi rendah (komponen DC yang mewakili rata-rata kecerahan latar belakang) dipertahankan sepenuhnya, sementara komponen frekuensi tinggi (garis tepi) diperkuat oleh bobot pusat \(+5\). Hasilnya adalah citra yang tajam tanpa kehilangan pencahayaan alami.
  2. Kernel Edge Detection (K=0): Jumlah total seluruh koefisien elemen kernel adalah \(\sum K = (-1) \times 8 + 8 = 0\). Karena jumlah koefisien sama dengan 0, respon frekuensi \(H(0,0) = 0\). Hal ini menyebabkan komponen DC tereliminasi total (rata-rata intensitas latar diubah menjadi nol/hitam). Akibatnya, area bernuansa halus lenyap dan frekuensi tinggi diamplifikasi secara berlebihan, memicu artefak visual buatan yang merusak estetika dan struktur biometrik telapak tangan.

Meskipun manipulasi piksel langsung di domain spasial terbukti efisien, pemahaman mendalam tentang struktur citra sering kali membutuhkan pergeseran sudut pandang ke dalam domain spektral frekuensi melalui Transformasi Fourier.

3. Domain Frekuensi: Mengolah Citra Lewat Fast Fourier Transform (FFT)

3.1 Pergeseran Cara Pandang: Apa itu Domain Frekuensi?

Jika domain spasial memandang citra sebagai matriks koordinat piksel \((x, y)\), maka domain frekuensi memandang citra sebagai kombinasi penjumlahan gelombang sinusoidal dengan frekuensi spasial dan arah tertentu \((u, v)\).

Analogi Sederhana: Bayangkan sebuah karya musik. Domain spasial ibarat rekaman sinyal audio utuh berdasarkan urutan waktu, sedangkan domain frekuensi adalah lembar partitur musik yang menguraikan lagu tersebut menjadi komposition nada-nada penyusunnya (frekuensi tinggi dan rendah).

Melalui algoritma Fast Fourier Transform (FFT), citra spasial ditransformasikan ke spektrum frekuensi. Di dalam spektrum ini, area dengan perubahan intensitas perlahan (seperti latar belakang kulit) terpusat pada frekuensi rendah, sedangkan area dengan perubahan intensitas mendadak (seperti garis utama, kerutan, dan bising) berada pada frekuensi tinggi.

3.2 Anatomi 3 Jenis Filter Domain Frekuensi

Pemrosesan domain frekuensi dilakukan dengan mengalikan spektrum citra hasil FFT dengan fungsi transfer filter \(H(u,v)\). Untuk meloloskan komponen frekuensi tinggi dan menahan frekuensi rendah, digunakan High-Pass Filter dengan jarak batas pemotongan (cutoff distance) \(D_0 = 5\) dari pusat spektrum. \(D(u,v)\) menyatakan jarak Euklides dari titik \((u,v)\) ke pusat spektrum frekuensi.

Tiga jenis filter domain frekuensi yang diuji adalah:

  1. Ideal High-Pass Filter (IHPF)
    Filter ini bekerja dengan transisi biner atau pemotongan mendadak pada radius \(D_0\): \[ H(u,v) = \begin{cases} 0 & \text{jika } D(u,v) \le D_0 \\ 1 & \text{jika } D(u,v) > D_0 \end{cases} \] Karakteristik: Menghasilkan pemisahan tepi yang sangat tegas. Namun, karena pemotongan diskontinu pada domain frekuensi, IHPF memicu efek samping gelombang riak atau artefak ringing (ringing artifacts) di sekitar batas kontras tinggi pada citra hasil rekonstruksi.
  2. Butterworth High-Pass Filter (BHPF)
    Filter ini menggunakan fungsi transisi bertahap dengan parameter orde filter \(n = 2\) (\(2n = 4\)): \[ H(u,v) = \frac{1}{1 + \left[ \frac{D_0}{D(u,v)} \right]^4} \] Karakteristik: Meredam ringing artifacts secara efektif karena tidak ada pemotongan spektrum secara mendadak. Menghasilkan penajaman tepi yang halus dengan sedikit penurunan tingkat ketajaman absolut.
  3. Gaussian High-Pass Filter (GHPF)
    Filter ini menggunakan fungsi transisi eksponensial yang sangat mulus (exponential roll-off): \[ H(u,v) = 1 - e^{-\frac{D^2(u,v)}{2D_0^2}} \] Karakteristik: Bebas sepenuhnya dari ringing artifacts. Menghasilkan penajaman citra paling alami dengan transisi kontras yang sangat halus.

Untuk membandingkan performa antara teknik domain spasial dan ketiga filter domain frekuensi ini secara objektif, kita memerlukan metrik kuantitatif terukur seperti MSE dan PSNR.

4. Evaluasi Kuantitatif: Mengukur Kualitas Citra (MSE vs PSNR)

4.1 Memahami Metrik Kualitas

Kualitas citra hasil peningkatan diukur secara kuantitatif menggunakan dua metrik objektif standar:

  • Mean Square Error (MSE): Mengukur rata-rata deviasi kuadrat piksel demi piksel antara citra hasil pemrosesan \((g)\) dan citra acuan \((f)\): \[ MSE = \frac{1}{MN} \sum_{y=0}^{N-1} \sum_{x=0}^{M-1} [f(x,y) - g(x,y)]^2 \] Aturan Evaluasi: Semakin rendah nilai MSE, semakin kecil tingkat kesalahan atau degradasi rekonstruksi piksel pada citra.
  • Peak Signal-to-Noise Ratio (PSNR): Mengukur tingkat fidelitas sinyal citra terhadap bising dalam skala logaritma desibel \((\text{dB})\): \[ PSNR = 10 \cdot \log_{10} \left( \frac{255^2}{MSE} \right) \] Aturan Evaluasi: Semakin tinggi nilai PSNR, semakin tinggi kualitas dan kerapihan citra yang dihasilkan.

Catatan Metrik : Secara formal dalam bidang pengolahan citra digital, nilai MSE merepresentasikan rata-rata kuadrat kesalahan intensitas piksel \((\text{kecerahan}^2 / \text{tanpa satuan desibel})\), sedangkan nilai PSNR diukur dalam satuan desibel \((\text{dB})\). Penulisan label tabel di bawah ini disesuaikan dengan konvensi standar pengukuran tersebut.

4.2 Master Benchmark Data Eksperimen

Tabel berikut merangkum hasil uji coba rata-rata pada 30 sampel citra biometrik telapak tangan:

Metode Peningkatan Domain Pemrosesan Nilai Rata-rata MSE Nilai Rata-rata PSNR (dB) Performa Visual & Artefak
HPF (K=1) Spasial 7.064544 40.01314 Terbaik: Tepi tajam, intensitas latar terjaga utuh
HPF (K=0) Spasial 57.147663 30.56372 Terburuk: Amplifikasi berlebih, timbul artefak bising
Ideal HPF (IHPF) Frekuensi 9.354056 38.537046 Sangat Baik: Tepi tegas, terdapat ringing minor
Butterworth HPF Frekuensi 12.228967 37.33549 Baik: Transisi halus, sedikit penurunan ketajaman
Gaussian HPF Frekuensi 11.978327 37.384943 Baik: Transisi eksponensial alami, bebas ringing

Konsistensi Tingkat Sampel (Sample-Level Stability): Evaluasi pada tingkat individu sampel menunjukkan tren performa yang sangat stabil di seluruh data uji. Sebagai contoh, pada Sampel 15, HPF (K=1) mencatatkan performa puncak dengan \(PSNR = 41.336\text{ dB}\) dan \(MSE = 4.781\), sementara HPF (K=0) konsisten berada di kisaran terendah \(30.577\text{ dB}\).

4.3 Analisis "So What?": Mengapa HPF Spasial (K=1) Menjadi Pemenang Utama?

Berdasarkan data eksperimen di atas, HPF Spasial dengan K=1 mengungguli seluruh metode lain, baik dari domain spasial maupun frekuensi. Terdapat tiga alasan mendasar:

  1. Efisiensi Komputasi & Kompleksitas Algoritma: Operasi konvolusi spasial K=1 bekerja langsung pada matriks piksel dengan kompleksitas ruang spasial \(O(N^2)\). Sebaliknya, metode frekuensi memerlukan Transformasi Fourier maju (FFT) dan balik (IFFT) yang menambahkan overhead komputasi \(O(N^2 \log N)\). Hal ini menjadikan HPF (K=1) tidak hanya unggul secara kualitas tetapi juga paling ringan untuk sistem biometrik real-time.
  2. Keseimbangan Presisi Koefisien Kernel: Dengan \(\sum K = 1\), kernel K=1 berhasil menjaga komponen frekuensi rendah (pencahayaan dasar telapak tangan) sekaligus menajamkan komponen frekuensi tinggi (garis utama dan kerutan) secara presisi.
  3. Konteks Penanganan Bising (Noise Handling Insights): Meskipun IHPF menghasilkan PSNR tertinggi di antara kelompok filter frekuensi untuk citra dengan bising moderat (\(38.54\text{ dB}\)), Butterworth (BHPF) dan Gaussian (GHPF) merupakan pilihan praktis yang lebih unggul ketika menghadapi citra dengan tingkat bising tinggi. Transisi frekuensi yang halus pada BHPF dan GHPF mencegah amplifikasi bising ekstrim yang sering dipicu oleh pemotongan biner IHPF.

Seluruh konsep teoritis dan hasil evaluasi kuantitatif ini telah diimplementasikan secara praktis melalui aplikasi interaktif berbasis MATLAB App Designer.

5. Penerapan Praktis & Rangkuman Pembelajaran

5.1 Arsitektur Antarmuka Aplikasi (MATLAB App Designer)

Untuk menjembatani teori dan praktik, sebuah aplikasi interaktif berbasis Graphical User Interface (GUI) dikembangkan menggunakan MATLAB App Designer. Aplikasi ini dirancang dengan arsitektur modular yang terdiri dari empat komponen utama:

  • Modul Impor Citra: Memfasilitasi pemuatan sampel citra telapak tangan terpotong (ROI) berformat BMP.
  • Modul Konfigurasi Parameter: Menyediakan panel kontrol interaktif untuk memilih jenis filter (Spasial K=1/K=0, IHPF, BHPF, GHPF) serta mengatur parameter radius cutoff (\(D_0\)).
  • Modul Visualisasi Perbandingan: Menampilkan citra asli, citra hasil filter, dan spektrum Fourier secara berdampingan untuk analisis visual langsung.
  • Kalkulasi Metrik Otomatis: Mengkalkulasi dan menampilkan nilai MSE dan PSNR secara real-time setelah proses pemfilteran selesai.

5.2 Ringkasan Kunci (Key Takeaways) Pembelajar

  • Domain Spasial vs Frekuensi: Pemrosesan spasial memanipulasi piksel secara langsung dengan kompleksitas \(O(N^2)\), sedangkan pemrosesan frekuensi menguraikan citra menjadi spektrum gelombang sinusoidal via FFT dengan kompleksitas \(O(N^2 \log N)\) untuk manipulasi pita frekuensi spesifik.
  • Raja Penajaman Telapak Tangan: HPF Spasial K=1 adalah metode terbaik secara keseluruhan untuk penajaman citra telapak tangan, meraih PSNR tertinggi (\(40.01\text{ dB}\)) dan MSE terendah (7.06), berkat preservasi komponen DC (\(\sum K = 1\)).
  • Pemenang Domain Frekuensi & Adaptabilitas Bising: Ideal High-Pass Filter (IHPF) memberikan PSNR tertinggi di domain spektral (\(38.54\text{ dB}\)). Namun, BHPF dan GHPF lebih direkomendasikan untuk citra bernoise tinggi guna menghindari ringing artifacts.
  • Aplikasi Biometrik: Peningkatan kualitas citra (image enhancement) merupakan tahap pra-pemrosesan krusial agar garis utama (principal lines) dan tekstur telapak tangan siap diekstraksi secara presisi oleh algoritma pengenalan biometrik.
Sumber Referensi :
Pratama, M. F. R., Harahap, L. S., & Ramadani, I. (2026). Image enhancement of palmprint images using high-pass filter and fast Fourier transform methods. Journal of Artificial Intelligence and Engineering Applications, 5(2), 2916–2919[1]

Komentar

Postingan populer dari blog ini

Open Service Gateway Initiative (OSGi)

JCP (Java Community Process)

Fitur Pada Antarmuka Telematika