Pertemuan 12 : Aksentuasi Citra [Image Enhancement]

Slides:



Advertisements
Presentasi serupa
Materi 02(a) Pengolahan Citra Digital
Advertisements

Nana Ramadijanti Politeknik Elektronika Negeri Surabaya PENS-ITS 2009
Perbaikan Citra pada Domain Frekuensi
Pengolahan Citra (TIF05)
Pengertian Citra Dijital
Operasi Tetangga Nurfarida Ilmianah.
Perbaikan Citra pada Domain Spasial
Pengolahan Citra (TIF05)
OPERASI-OPERASI DASAR PENGOLAHAN CITRA DIGITAL
Teori Konvolusi dan Fourier Transform
PERBAIKAN KUALITAS CITRA 1
Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial
Image Restoration.
Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial
Image Enhancement.
Anna Hendrawati STMIK CILEGON
PENGOLAHAN CITRA DAN POLA
Filter Spasial Citra.
CS3204 Pengolahan Citra - UAS
Pengolahan Citra Digital Peningkatan Mutu Citra Pada Domain Frekuensi
IMAGE ENHANCEMENT (PERBAIKAN CITRA)
Pengolahan Citra Digital Peningkatan Mutu Citra Pada Domain Frekuensi
Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial
Aplikasi Transformasi Citra Beberapa Contoh
2.2 Operasi Dasar Citra : Lokal dan Objek Operasi Ketetanggaan Pixel
Materi 04 Pengolahan Citra Digital
MODUL 3 PERBAIKAN KUALITAS CITRA
KONVOLUSI Oleh : Edy Mulyanto.
Materi 02(b) Pengolahan Citra Digital
Modul 1 PENGANTAR PENGOLAHAN CITRA
pengolahan citra References:
Pertemuan 9 : SISTEM 2D & REVIEW MATRIKS
Materi 07 Pengolahan Citra Digital
Perbaikan Kualitas Citra (Image Enhancement)
Image Segmentation.
Operasi Matematis Pada Citra
MODUL 5 Domain Frekuensi dan Filtering Domain Frekuensi
MODUL 4 PERBAIKAN KUALITAS CITRA (2)
EDY WINARNO fti-unisbank-smg 31 maret 2009
Pertemuan 4 : Pencuplikan & Kuantisasi Citra
Stimik Cilegon, 25 Juni 2010 Anna Hendrawati
DETEKSI TEPI.
Pengolahan Citra Digital
Image Enhancement –Spatial Filtering
Filtering dan Konvolusi
Fourier transforms and frequency-domain processing
Pengolahan Citra Pertemuan 11
Konvolusi Anna Dara Andriana.
Peningkatan Mutu Citra
Pengolahan dalam Domain Frekuensi dan Restorasi Citra
Nana Ramadijanti, Ahmad Basuki, Hero Yudo Martono
Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial
Deteksi Tepi Pengolahan Citra Danar Putra Pamungkas, M.Kom
Pengolahan Citra Digital Peningkatan Mutu Citra Pada Domain Frekuensi
KONVOLUSI DAN TRANSFORMASI FOURIER
Filtering dan Konvolusi
Pengolahan Citra Digital Peningkatan Mutu/Kualitas Citra
CS3204 Pengolahan Citra - UAS
Operasi Matematis Pada Citra
Convolution and Correlation
FILTER PREWITT.
Operasi titik / piksel.
Operasi Pixel dan Histogram
IMAGE ENHANCEMENT.
I. Fourier Spectra Citra Input Peningkatan mutu citra pada domain frekuensi Fourier dilakukan secara straightforward: Hitung transformasi Fourier dari.
Pertemuan 10 Mata Kuliah Pengolahan Citra
SEGMENTASI.
Pengantar Pengolahan Citra 4IA10 Kelompok 4 : Faisal Ghifari ( ) Raihan Firas M ( ) Hafidz Amrulloh ( )
Pemrosesan Bukan Teks (Citra)
PENGANTAR PENGOLAHAN CITRA
Transcript presentasi:

Pertemuan 12 : Aksentuasi Citra [Image Enhancement] Andriyan B. Suksmono John Adler KK-Komputasi dan Kecerdasan Buatan Sistem Komputer Universitas Komputer Indonesia-UNIKOM Departemen Sistem Komputer TK 37404 Pengolahan Citra

Pendahuluan Enhancement citra: aksentuasi dan penajaman fitur tertentu dari citra (tepian, perbatasan wilayah atau kontras) agar citra dapat ditampilkan secara lebih baik maupun dianalisis secara lebih teliti. Enhancement tidak meningkatkan kandungan informasi, melainkan jangkauan dinamik dari fitur shg bisa dideteksi dengan lebih mudah dan tepat. Tantangan terbesar dalam enhancement citra adalah peng-kuantifikasi-an kriteria/ fitur yang akan di-enhance. Departemen Sistem Komputer TK 37404 Pengolahan Citra

TUJUAN PENINGKATAN KUALITAS CITRA Untuk melakukan pemprosesan terhadap citra agar hasilnya dapat lebih baik dari citra awal untuk aplikasi tertentu. Baik disini tergantung pada jenis aplikasi dan masalah yang dihadapi. Departemen Sistem Komputer TK 37404 Pengolahan Citra

Berbagai teknik Image Enhancement False Coloring Psudocoloring Point Operation Spatial operation Transform Pseudo Coloring Contrast Stretching Noise Clipping Window Slicing Histogram Modeling Noise Smoothing Median Filtering Unsharp Masking Low-, High-, Band-pass Filtering Zooming Linear Filtering Root Filtering Homomorphic Filtering Departemen Sistem Komputer TK 37404 Pengolahan Citra

Operasi Titik-contrast stretching Operasi titik (point operation). Adalah operasi zero-memory, dimana derajat keabuan u[0,L] dipetakan ke derajat keabuan v[0,L] melalui transformasi: v=f(u). Contrast stretching. Kontras yang rendah timbul akibat pencahayaan yang buruk atau efek non-linier sensor. Transformasi dilakukan sbb: Pada daerah yang di-stretch, kemiringan dibuat >1. Parameter a, dan b diperoleh dari histogram citra. Departemen Sistem Komputer TK 37404 Pengolahan Citra

Clipping dan tresholding Jika pada persm. sebelumnya, ==0, maka disebut clipping. Thresholding adalah kasus khusus dari clipping dimana a=b=t. a b L    va vb u u v u v v stretching clipping tresholding Departemen Sistem Komputer TK 37404 Pengolahan Citra

Contoh tresholding: binarisasi Citra gray-level sel darah merah Citra biner sel darah merah Departemen Sistem Komputer TK 37404 Pengolahan Citra

Contoh tresholding: koreksi gamma Citra Asal Citra Hasil koreksi gamma Departemen Sistem Komputer TK 37404 Pengolahan Citra

Negatif dijital Citra negatif diperoleh dengan membalik penskalaan derajat keabuan: v = L-u %MATLAB I=imread('cameraman.tif'); figure(1);imagesc(I); colormap(gray); figure(2); imagesc(255-double(I)); Departemen Sistem Komputer TK 37404 Pengolahan Citra

Potongan tingkat intensitas Transformasi ini bisa dipakai untuk melakukan segmentasi tingkat keabuan tertentu dlm citra. Tanpa latar belakang: Dengan latar belakang: u v a b L v a b L u Departemen Sistem Komputer TK 37404 Pengolahan Citra

Contoh pemotongan intensitas Citra asal Tanpa background Dengan Background Departemen Sistem Komputer TK 37404 Pengolahan Citra

Ekstraksi bit Citra u yang dikuantisasi dinyatakan dengan: u = k12B-1+ k22B-2+ … kB-12+ kB Keluaran yang diinginkan dlm ekstraksi bit adalah Dpt ditunjukkan bahwa kn = in - 2in-1, dimana in=int(u/2B-n ) Contoh: 8 buah bitplane-cameraman Departemen Sistem Komputer TK 37404 Pengolahan Citra

Contoh-lanjutan Departemen Sistem Komputer TK 37404 Pengolahan Citra

Pemampatan jangkauan (range comp.) & Deteksi perubahan Kadangkala jangkauan dari citra sangat besar (mis. dalam citra transform). Kompresi dilakukan dng v = c log10(1+|u|) , c konstanta Pengurangan citra, bisa dipakai untuk melakukan deteksi perubahan. Contoh: Digital Substraction Angiography (DSA). Departemen Sistem Komputer TK 37404 Pengolahan Citra

Contoh pemampatan jangkauan Departemen Sistem Komputer TK 37404 Pengolahan Citra

Pemodelan histogram Histogram citra menyatakan frekuensi kemunculan berbagai derajat keabuan dalam citra. Teknik pemodelan histogram mengubah citra hingga memiliki histogram sesuai keinginan. Ekualisasi histogram. Bertujuan mendapatkan histogram citra dengan distribusi seragam. I = imread('tire.tif');imshow(I); imhist(I,64) J = histeq(I);figure, imshow(J); figure; imhist(J,64) setelah ekualisasi sebelum ekualisasi Departemen Sistem Komputer TK 37404 Pengolahan Citra

Contoh histogram citra Departemen Sistem Komputer TK 37404 Pengolahan Citra

contoh Ekualisasi histogram tidak cocok untuk citra dng histogram asal sangat sempit hasil asal Departemen Sistem Komputer TK 37404 Pengolahan Citra

Operasi spasial Perata-rataan dan penapisan lolos-rendah scr spasial. Setiap piksel dalam citra digantikan dengan nilai rata-rata terbobot dari tetangganya: y(m,n) citra masukan dan v(m,n) citra keluaran, W ‘jendela’ dan a(k,l) pembobot. Jika a(k,l) bernilai sama semuanya, proses ini disebut perata-rataan spasial a(k,l)=1/NW dan NW cacah piksel dalam jendela.

Operasi spasial Cara lain: setiap piksel digantikan dengan rata-rata empat buah tetangga terdekatnya: v(m,n) = 0.5 [y(m,n) + 0.25{ y(m-1,n) + y(m+1,n) + y(m,n-1) + y(m,n+1)} ] Berbagai jenis ‘ mask’ ¼ 1/9 1/8 ¼ Jendela 22 Jendela 33 Perata-rataan terbobot 5 titik Departemen Sistem Komputer TK 37404 Pengolahan Citra

Operasi spasial Perata-rataan spasial dipakai untuk penghalusan (smoothing), penapisan lolos rendah (low-pass) dan pencuplikan citra bagian (subsampling). Untuk citra dengan derau: y(m,n) = u(m,n) + (m,n) , dimana (m,n) derau putih dengan variansi 2, maka perata-rataan memberikan citra hasil: (m,n) adalah rata-rata spasial (m,n). Jika mean dari (m,n) nol, maka daya derau ditekan sebanyak cacah piksel dalam jendela: 2 = 2/NW. Departemen Sistem Komputer TK 37404 Pengolahan Citra

Contoh: Operasi spasial Citra asli Citra + derau Departemen Sistem Komputer TK 37404 Pengolahan Citra

Contoh: operasi spasial Departemen Sistem Komputer TK 37404 Pengolahan Citra

Pengaburan (blurring) karena perata-rataan Departemen Sistem Komputer TK 37404 Pengolahan Citra

Pengaburan karena perata-rataan Departemen Sistem Komputer TK 37404 Pengolahan Citra

Pengaruh berbagai energi derau Departemen Sistem Komputer TK 37404 Pengolahan Citra

Pengaruh berbagai energi derau Departemen Sistem Komputer TK 37404 Pengolahan Citra

Filter median Contoh terakhir menunjukkan kelemahan perata-rataan Hal ini bisa diatasi dengan filter median Departemen Sistem Komputer TK 37404 Pengolahan Citra

Contoh filter median Departemen Sistem Komputer TK 37404 Pengolahan Citra

Penajaman citra (image sharpening) Penajaman citra adalah proses untuk menampakkan struktur halus yang hilang karena efek pengaburan. Tapis lolos tinggi. Dapat dilakukan dengan sebuah operator yang invarian-geser, mis. dng mask yg berisi kombinasi bilangan positif-negatif yg sesuai. Dng mask ini, perubahan derajat keabuan dalam citra ditajamkan. Mask bernilai positif di tengah, dan negatif disekelilingnya, misalnya: Proses ini ekivalen dengan penapisan lolos tinggi. Departemen Sistem Komputer TK 37404 Pengolahan Citra

Tapis lolos tinggi Citra yang ditapis lolos tinggi g ekivalen dengan citra asal f dengan citra yang ditapis lolos rendah: g(m, n) = f(m, n) – lowpass(f(m, n)) Departemen Sistem Komputer TK 37404 Pengolahan Citra

Penapisan high-boost (unsharp) Ekivalen dng pengurangan citra asal yg diperkuat dengan citra yg sdh ditapis lolos rendah g(m, n) = Af(m, n) – lowpass(f(m, n)) = (A-1)f(m, n) + [f(m, n)– lowpass(f(m, n))] = (A-1)f(m, n) + higpass(f(m, n)) Jadi, untuk A>1, sekian kali citra asal ditambahkan ke citra yang telah ditajamkan. Hasilnya mirip citra asal tetapi dng tepian yang tajam. Citra asal High pass High boost Departemen Sistem Komputer TK 37404 Pengolahan Citra

Filter turunan (derivative) Dipakai untuk menajamkan tepian, umumnya dipakai operator gradien: Umumnya dipakai versi diskrit. Tinjau daerah citra berikut: Aproksimasi gradien absolut diberikan oleh Departemen Sistem Komputer TK 37404 Pengolahan Citra

Filter turunan: Operator Robert Implementasi dilakukan dengan bentuk konvolusi: yang disebut Robert cross gradient operator Citra asli Departemen Sistem Komputer TK 37404 Pengolahan Citra

Filter turunan: Operator Prewitt Operator Prewitt diperoleh dari yang menghasilkan: Kinerja operator ini lebih baik dari yang sebelumnya Departemen Sistem Komputer TK 37404 Pengolahan Citra

Filter turunan: Operator Sobel Hasil sebelumnya bisa didekati dengan yang disebut dengan Operator Sobel Departemen Sistem Komputer TK 37404 Pengolahan Citra

Metoda domain frekuensi Enhancement dari citra dilakukan pada citra yg telah ditransformasi, diikuti transformasi balik ke domain spasial. Untuk citra U = {u(m,n)} yang ditransformasi menjadi V = {v(k,l)} : V = AUAT. Operasi enhancement menghasilkan v’(k,l) = f(u(m,n)). Citra ter-enhanced dlm domain spasial adalah: U = A-1V’(AT)-1 . Generalized Filtering: adalah transformasi zero-memory dng cara perkalian piksel-ke-piksel: v’(k, l) = g(k, l) v(k, l). Fungsi g(k, l) disebut sebagai zonal mask. u(m,n) Transformasi Uniter AUAT v(k,l) Operasi Titik f(.) v’(k,l) Inverse A-1 V’(AT)-1 u’(m,n) Departemen Sistem Komputer TK 37404 Pengolahan Citra

Metoda domain frekuensi Konsep penapisan lebih sesuai jika dilakukan dalam domain frekuensi. Penapisan dari citra f(m,n) dilakukan melalui DFT-nya, F(u,v). Dalam domain waktu, proses penapisan adalah konvolusi citra f(m,n) dng tapis h(m,n) g(m,n) = h(m,n)*f(m,n) yang proses komputasinya terlalu lambat. Percepatan dilakukan dalam domain transform via FFT G(u,v) = H(u,v) F(u,v) Departemen Sistem Komputer TK 37404 Pengolahan Citra

Penapisan lolos rendah ideal Bentuk tapis lolos rendah ideal r0=57 Citra asli LPF, r0 = 57 LPF, r0 = 36 LPF, r0 = 26 Terjadi efek ringing, ciri dari tapis ideal. Departemen Sistem Komputer TK 37404 Pengolahan Citra

Penapisan lolos rendah Butterworth Bentuk tps lolos rendah Butterworth n: order filter, r0: cutoff freq. Citra asli r0 = 18 r0 = 13 r0 = 10 Tanpa efek ringing. Departemen Sistem Komputer TK 37404 Pengolahan Citra

Tapis lolos rendah Butterworth Penghilangan false contouring dan penekanan derau. False contour akibat kuantisasi tidak cukup False contour dihilangkan dng LPF Butterworth Citra asal Citra dng derau Citra ditapis Departemen Sistem Komputer TK 37404 Pengolahan Citra

Tapis lolos tinggi ideal Bentuk tapis lolos tinggi ideal r0 = 36 Citra asli HPF, r0 = 18 HPF, r0 = 36 HPF, r0 = 26 Terjadi efek ringing, ciri dari tapis ideal. Departemen Sistem Komputer TK 37404 Pengolahan Citra

Penapisan lolos tinggi Butterworth Bentuk tps lolos rendah Butterworth r0=47, n=2 n: order filter, r0: cutoff freq. Citra asli r0 = 47 r0 = 36 r0 = 81 Tanpa efek ringing. Departemen Sistem Komputer TK 37404 Pengolahan Citra

[image restoration] Minggu Depan..... Pertemuan ke-13 : pemulihan citra [image restoration] Departemen Sistem Komputer TK 37404 Pengolahan Citra

TERIMA KASIH Departemen Sistem Komputer TK 37404 Pengolahan Citra