Materi 02(a) Pengolahan Citra Digital

Slides:



Advertisements
Presentasi serupa
Teori Graf.
Advertisements

KINEMATIKA Kinematika adalah cabang ilmu Fisika yang membahas gerak benda tanpa memperhatikan penyebab gerak benda tersebut. Penyebab gerak yang sering.
START.
Menunjukkan berbagai peralatan TIK melalui gambar
1 ANALISA VARIABEL KOMPLEKS Oleh: Drs. Toto’ Bara Setiawan, M.Si. (
Tugas Praktikum 1 Dani Firdaus  1,12,23,34 Amanda  2,13,24,35 Dede  3,14,25,36 Gregorius  4,15,26,37 Mirza  5,16,27,38 M. Ari  6,17,28,39 Mughni.
GELOMBANG MEKANIK Transversal Longitudinal.
Korelasi dan Regresi Ganda
Bab 11A Nonparametrik: Data Frekuensi Bab 11A.
Matematika Diskrit Suryadi MT Tree.
Convolution and Correlation
Selamat Datang Dalam Kuliah Terbuka Analisis Rangkaian Listrik Sesi-9
MATRIKS Trihastuti Agustinah.
Bab 6B Distribusi Probabilitas Pensampelan
WORKSHOP INTERNAL SIM BOK
HITUNG INTEGRAL INTEGRAL TAK TENTU.
UKURAN PENYEBARAN DATA
Integral Lipat-Tiga.
Selamat Datang Dalam Kuliah Terbuka Ini
Rabu 23 Maret 2011Matematika Teknik 2 Pu Barisan Barisan Tak Hingga Kekonvergenan barisan tak hingga Sifat – sifat barisan Barisan Monoton.
: : Sisa Waktu.
Luas Daerah ( Integral ).
PEMINDAHAN HAK DENGAN INBRENG
Fungsi Invers, Eksponensial, Logaritma, dan Trigonometri
FUNGSI MATEMATIKA DISKRIT K- 6 Universitas Indonesia
Turunan Numerik Bahan Kuliah IF4058 Topik Khusus Informatika I
Selamat Datang Dalam Kuliah Terbuka Ini
PENGUJIAN HIPOTESA Probo Hardini stapro.
FUNGSI STRUKTUR DISKRIT K-8 Program Studi Teknik Komputer
Bahan Kuliah IF2091 Struktur Diskrit
Umi Sa’adah Politeknik Elektronika Negeri Surabaya 2012
Filter Spasial Citra.
Perbaikan Citra pada Domain Spasial
Karakteristik Respon Dinamik Sistem Lebih Kompleks
Transformasi Gray (cont), Statistik Dalam Image Enhancement
Statistika Deskriptif: Statistik Sampel
Statistika Deskriptif: Distribusi Proporsi
Pengolahan Citra Digital: Transformasi Citra (Bagian 1 : FT – DCT)
Dasar probabilitas.
Bahan Kuliah IF2120 Matematika Diskrit
Pohon (bagian ke 6) Matematika Diskrit.
P OHON 1. D EFINISI Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit 2.
Korelasi dan Regresi Ganda
PERBAIKAN KUALITAS CITRA 1
Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial
DISTRIBUSI PELUANG Pertemuan ke 5.
Pengantar sistem informasi Rahma dhania salamah msp.
Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial
Anna Hendrawati STMIK CILEGON
PENGOLAHAN CITRA DAN POLA
Hasdi radiles, ST., MT Part # 02/14 : Image Enhancement 09 Sept 2011.
Citra Abu-abu, Biner, Berwarna,
IMAGE ENHANCEMENT (PERBAIKAN CITRA)
Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial
Materi 04 Pengolahan Citra Digital
MODUL 3 PERBAIKAN KUALITAS CITRA
MODUL 3 PERBAIKAN KUALITAS CITRA
Materi 07 Pengolahan Citra Digital
Operasi Matematis Pada Citra
Peningkatan Mutu Citra
Desita Ria Yusian TB,S.ST.,MT Universitas Ubudiyah Indonesia
Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial
EDY WINARNO fti-unisbank-smg 14 April 2009
KONVOLUSI DAN TRANSFORMASI FOURIER
Pengolahan Citra Digital Peningkatan Mutu/Kualitas Citra
Operasi Matematis Pada Citra
Operasi titik / piksel.
IMAGE ENHANCEMENT.
Pertemuan 10 Mata Kuliah Pengolahan Citra
PENGANTAR PENGOLAHAN CITRA
Transcript presentasi:

Materi 02(a) Pengolahan Citra Digital Perbaikan Citra pada Domain Spasial (1)

Tujuan Memberikan pemahaman kepada mahasiswa mengenai berbagai teknik perbaikan citra pada domain spasial, antara lain : Transformasi negatif/identitas, log/inverse log, pangkat/akar Transformasi linier sepotong-sepotong untuk “contrast stretching” Gray-level slicing Bit-plane slicing Histogram Equalization Penggunaan nilai statistik dari histogram

Gambaran Umum Tujuan perbaikan adalah memproses citra sehingga didapatkan hasil yang lebih sesuai dibandingkan citra aslinya, untuk dipergunakan pada aplikasi tertentu. Metode-metode perbaikan citra dikelompokkan menjadi dua, yaitu: Metode-metode pada domain spasial Metode-metode pada domain frekuensi

Gambaran Umum Teknik pemrosesan pada domain spasial didasarkan pada manipulasi piksel dalam citra secara langsung. Teknik pemrosesan pada domain frekuensi didasarkan pada manipulasi terhadap transformasi Fourier dari suatu citra.

Gambaran Umum Proses-proses pada domain spasial dinyatakan dengan ekspresi berikut: g(x,y) = T [ f(x,y) ] f(x,y) adalah citra input g(x,y) adalah citra output T adalah operator terhadap f, yang didefinisikan pada ketetanggaan (neighborhood) dari (x,y).

Gambaran Umum Tetangga di sekitar titik (x,y) didefinisikan sebagai sub citra berupa segi empat dengan titik pusat pada (x,y). Pusat dari sub citra dipindahkan piksel demi piksel, mulai dari sudut kiri atas citra. Operator T diaplikasikan pada setiap lokasi (x,y) untuk menghasilkan output g pada lokasi tersebut. Perhitungan hanya menggunakan piksel-piksel pada area citra yang direntang oleh neighborhood.

Gambaran Umum

Gambaran Umum Bentuk paling sederhana dari T adalah ketika ukuran neighborhood 1x1 (piksel tunggal). Dalam kasus tersebut, g hanya tergantung pada nilai f pada (x,y), dan T menjadi fungsi transformasi tingkat keabuan (atau intensitas atau pemetaan) berbentuk: s = T(r) r dan s adalah variabel yang menyatakan tingkat keabuan dari f(x,y) dan g(x,y) pada sembarang titik (x,y).

Transformasi Gray-level Transformasi gray level pada setiap piksel dalah sebuah citra input menjadi citra baru yang nampak lebih kontras Peningkatan Kontras r = gray level citra input s = gray level citra output yang telah kontras T(r) = fungsi peningkatan kontras M = nilai threshold (batas)

Gambaran Umum Efek dari transformasi (a) akan menghasilkan citra dengan kekontrasan yang lebih tinggi dibandingkan citra asal. Hal ini dilakukan dengan cara menggelapkan intensitas di bawah m dan memperterang intensitas di atas m. Teknik seperti ini disebut contrast stretching. Transformasi (b) akan menghasilkan citra dua level (biner). Pemetaan semacam ini disebut fungsi thresholding. Dua teknik di atas termasuk kategori “point processing”, yaitu teknik perbaikan di mana intensitas sembarang piksel pada citra output hanya tergantung pada intensitas piksel pada citra input pada lokasi yang sama.

Gambaran Umum Jika ukuran neighborhood lebih besar dari 1x1, biasanya digunakan masks (disebut juga filters, kernels, templates, atau windows). Filter biasanya berukuran kecil (mis, 3x3). Setiap elemen dari filter memiliki koefisien tertentu. Intensitas dari sembarang piksel pada citra output tergantung pada intensitas dari piksel-piksel pada citra input dalam neighborhood yang direntang oleh filter, dengan bobot seperti koefisien yang tercantum pada filter. Teknik perbaikan dengan model seperti ini disebut mask processing atau filtering.

Transformasi Tingkat Keabuan Dasar Tiga tipe transformasi tingkat keabuan dasar yang sering digunakan untuk perbaikan citra adalah: Linear (transformasi negatif dan identitas) Logaritmik (transformasi log dan inverse-log) Pangkat (transformasi pangkat n dan akar n)

Transformasi Tingkat Keabuan Dasar

Negatif dari Citra Negatif dari suatu citra dengan tingkat keabuan antara [0, L-1] dapat dihitung menggunakan transformasi negatif dengan rumus berikut: s = L – 1 – r Membalik intensitas citra dengan rumus seperti di atas akan menghasilkan negatif dari photo. Pencarian negatif dari suatu citra cocok untuk memperbaiki gambar yang memiliki rincian sub citra terang pada area yang gelap, khususnya jika ukuran dari area gelap cukup dominan.

Negatif dari Citra

Transformasi Log Bentuk umum dari transformasi log adalah: s = c log (1+r) dengan c adalah konstanta, dan diasumsikan bahwa r  0. Transformasi log memetakan rentang yang sempit dari nilai-nilai tingkat keabuan gelap pada citra input ke dalam rentang yang lebih luas pada citra output. Kebalikannya berlaku untuk tingkat keabuan terang. Transformasi log memperbanyak jumlah piksel bernilai gelap dan mengurangi jumlah piksel bernilai terang. Pada transformasi inverse log, yang terjadi adalah kebalikannya.

Transformasi Log

Transformasi Pangkat Transformasi pangkat dirumuskan sbb: s = cr dengan c dan  adalah konstanta positif.

Transformasi Pangkat

Transformasi Pangkat

Fungsi Transformasi Linier Sepotong-sepotong Selain tiga fungsi transformasi dasar yang dibahas sebelumnya, fungsi transformasi linear sepotong-sepotong juga biasa digunakan. Keuntungannya, bentuk dari fungsi sepotong-sepotong bisa lebih kompleks dibandingkan fungsi transformasi dasar.

Contrast stretching Salah satu di antara fungsi linier sepotong-sepotong yang paling sederhana adalah transformasi “contrast stretching”. Citra dengan kekontrasan rendah bisa disebabkan oleh kurangnya pencahayaan, kurangnya rentang dinamis dari peralatan sensor citra, atau setting lensa yang salah pada saat pengambilan citra. Ide dibalik “contrast stretching” adalah meningkatkan rentang dinamis tingkat keabuan dari citra.

Contrast stretching

Contrast stretching Lokasi titik-titik (r1,s1) dan (r2,s2) mengontrol bentuk dari fungsi transformasi. Jika r1=s1 dan r2=s2, transformasi adalah fungsi linear yang tidak mengubah tingkat keabuan. Jika r1=r2, s1=0 dan s2=L-1, transformasi menjadi fungsi thresholding yang akan menghasilkan citra biner. Nilai-nilai di antara (r1,s1) dan (r2,s2) menghasilkan berbagai derajat penyebaran tingkat keabuan dari citra output, sehingga mempengaruhi kekontrasan citra. Secara umum, r1  r2 dan s1  s2 diasumsikan sedemikian sehingga fungsi bernilai tunggal dan “monotonically increasing”.

Contrast stretching Gambar (c) menunjukkan hasil “contrast stretching” yang didapat dengan men-set (r1,s1)=(rmin,0) dan (r2,s2)=(rmax,L-1) dengan rmin dan rmax menyatakan tingkat keabuan minimum dan maksimum pada citra asal. Jadi, fungsi transformasi menarik tingkat keabuan secara linier dari rentang asal ke rentang penuh [0, L-1]. Gambar (d) menunjukkan hasil penggunaan fungsi thresholding dengan r1 = r2 = m, m adalah tingkat keabuan rata-rata dari citra.

Gray-level slicing Terkadang diperlukan untuk menonjolkan rentang tertentu dari tingkat keabuan yang ada dalam citra. Misalnya, menonjolkan gumpalan air yang ada pada citra satelit dan menonjolkan cacat yang ada pada citra sinar X. Salah satu cara yang bisa dilakukan adalah dengan menampilkan secara lebih terang semua tingkat keabuan dalam range yang ingin ditonjolkan, dan menampilkan secara lebih gelap semua tingkat keabuan lainnya. Cara lain adalah dengan menampilkan secara lebih terang semua tingkat keabuan dalam range yang ingin ditonjolkan, dengan tetap mempertahankan proporsi tingkat keabuan lainnya.

Gray-level slicing

Bit-plane slicing Selain menonjolkan range tingkat keabuan tertentu, menonjolkan kontribusi dari bit tertentu pada kemunculan citra, terkadang juga dilakukan. Misalkan intensitas tiap piksel dalam citra dinyatakan dengan 8 bit. Sehingga citra tersusun atas 8 bidang 1-bit, mulai dari bidang bit 0 untuk “least significant bit” sampai bidang bit 7 untuk “the most significant bit”.

Bit-plane slicing

Bit-plane slicing

Bit-plane slicing

Pemrosesan Histogram Histogram dari suatu citra digital dengan range tingkat [0…L-1] adalah sebuah fungsi diskrit h(rk)=nk, dengan rk adalah tingkat keabuan ke-k dan nk adalah jumlah piksel dalam citra yang memiliki tingkat keabuan rk. Normalisasi histrogram dilakukan dengan membagi setiap nilai nk dengan total jumlah piksel dalam citra, yang dinyatakan dengan n. Histogram yang sudah dinormalisasi dinyatakan dengan p(rk)= nk/n, untuk k=0,1,…,L-1. p(rk) menyatakan estimasi probabilitas kemunculan tingkat keabuan rk. Jumlah dari semua komponen “normalized histogram” sama dengan 1.

Pemrosesan Histogram Empat tipe citra: gelap, terang, kekontrasan rendah dan kekontrasan tinggi, beserta histogramnya.

Pemrosesan Histogram Sumbu horisontal dari histogram menyatakan nilai tingkat keabuan rk. Sumbu vertikal menyatakan nilai dari h(rk)=nk atau p(rk) = nk/n (jika nilainya dinormalisasi). Histogram adalah dasar dari sejumlah teknik pemrosesan citra pada domain spasial, seperti perbaikan, kompresi dan segmentasi citra.

Histogram Equalization “Histogram equalization” digunakan untuk memperlebar range tingkat keabuan, sehingga akan meningkatkan kekontrasan citra. Transformation berikut: untuk k=0,1,2,…,L-1 disebut “histogram equalization” atau “histogram linearization”.

1 s Ps(s) Dalam bentuk Diskrit

Contoh 2 3 4 5 No. of pixels Gray level 4x4 image Gray scale = [0,9] histogram 1 2 3 4 5 6 7 8 9 No. of pixels Gray level 2 3 4 5

2 3 4 5 3 6 8 9 Gray Level(j) 1 2 3 4 5 6 7 8 9 No. of pixels 11 15 16 1 2 3 4 5 6 7 8 9 No. of pixels 11 15 16 6 / 16 11/16 15/16 16/16 s x 9 3.3 3 6.1 6 8.4 8 2 3 4 5 3 6 8 9

Contoh 3 6 8 9 No. of pixels Output image Gray scale = [0,9] 1 2 3 4 5 6 7 8 9 No. of pixels Gray level 3 6 8 9

Histogram Equalization Contoh : citra dengan derajat keabuan hanya berkisar 3-6 Citra Akhir: 1 9 9 9 5 9 5 9 5 5 9 1 5 5 5 5 9 10 10 1 Citra awal: 3 5 5 5 4 5 4 5 4 4 5 3 4 4 4 4 5 6 6 3 Derajat Keabuan Kemunculan Probabilitas Kemunculan Sk SK * 10 Derajat keabuan baru 1 2 3 4 5 6 7 8 9 10 0.15 0.40 0.35 0.1 0.55 0.90 1.5 5.5

Histogram Equalization

Perbaikan Lokal Metode pemrosesan histogram yang sudah dibahas, yaitu “histogram equalization” bersifat global, karena piksel-piksel dimodifikasi menggunakan fungsi transformasi berbasis pada intensitas seluruh piksel pada citra. Seringkali diperlukan perbaikan pada suatu daerah yang kecil di dalam citra.

Perbaikan Lokal Teknik “histogram equalization” dapat diterapkan untuk perbaikan lokal. Caranya: Definisikan daerah ketetanggaan (neighborhood) Pada setiap lokasi piksel, histogram dari piksel-piksel dalam neighborhood dihitung. Tentukan fungsi transformasi “histogram equalization” dan fungsi ini digunakan untuk memetakan intensitas piksel pada pusat neighborhood. Ulangi langkah 2–3 untuk seluruh piksel dalam citra.

Contoh global dan lokal Equalization Histogram Global Histogram Equalization Local Histogram Equalization Citra awal

Penggunaan Nilai Statistik dari Histogram untuk Perbaikan Citra Selain menggunakan histogram secara langsung untuk perbaikan citra, dapat pula digunakan parameter-parameter statistik yang didapat dari histogram. Parameter statistik yang bisa digunakan adalah: Mean, yaitu rata-rata tingkat keabuan dalam citra Variance, yaitu rata-rata kekontrasan citra. Deviasi standard didefinisikan sebagai akar dari variance.

Penggunaan Nilai Statistik dari Histogram untuk Perbaikan Citra Misalkan r adalah variabel random diskrit yang menyatakan tingkat keabuan diskrit dalam range [0, L-1], dan p(ri) adalah komponen “normalized histogram” pada nilai ke-i dari ri. Bisa diasumsikan bahwa p(ri) adalah estimasi probabilitas kemunculan tingkat keabuan ri. Mean dari r bisa dihitung dengan: Variance dari r bisa dihitung dengan:

Penggunaan Nilai Statistik dari Histogram untuk Perbaikan Citra Mean dan variance global diukur terhadap seluruh citra dan digunakan untuk menilai intensitas dan kekontrasan citra secara keseluruhan. Mean dan variance lokal digunakan sebagai dasar untuk membuat perubahan di dalam citra, dimana perubahan tersebut tergantung pada karakteristik di suatu sub daerah di dalam citra.

Penggunaan Nilai Statistik dari Histogram untuk Perbaikan Citra Misalkan (x,y) adalah koordinat piksel, dan Sxy menyatakan neighborhood (subimage) dengan ukuran tertentu serta berpusat di (x,y). Mean msxy dari piksel-piksel dalam Sxy dapat dihitung sebagai berikut: rs,t adalah tingkat keabuan pada koordinat (s,t) dalam neighborhood, dan p(rs,t) adalah komponen “normalized histogram” pada neighborhood untuk tingkat keabuan rs,t.

Penggunaan Nilai Statistik dari Histogram untuk Perbaikan Citra Variance dari piksel-piksel pada daerah Sxy dapat dihitung dengan: Mean lokal adalah ukuran tingkat keabuan rata-rata dalam neighborhood Sxy dan variance adalah ukuran kekontrasan dalam neighborhood.

Penggunaan Nilai Statistik dari Histogram untuk Perbaikan Citra Permasalahan adalah bagaimana mempertajam daerah gelap dengan tetap mempertahankan daerah terang.

Penggunaan Nilai Statistik dari Histogram untuk Perbaikan Citra Misalkan f(x,y) menyatakan intensitas piksel pada koordinat (x,y), dan g(x,y) menyatakan piksel yang sudah diperbaiki pada koordinat yang sama. Maka: E, k0, k1, k2 adalah parameter-parameter yang harus ditentukan. MG adalah mean global dan DG adalah deviasi standard global.

Penggunaan Nilai Statistik dari Histogram untuk Perbaikan Citra Citra yang sudah diperbaiki dengan pemilihan parameter E=4.0, k0=0.4, k1=0.02, k0 k2=0.4 dan daerah lokal berukuran (3x3).

Referensi Bab 3, “Image Enhancement in Spatial Domain”, Digital Image Processing, edisi 2, Rafael C. Gonzales dan Richard E. Woods, Prentice Hall, 2002