Achmad Basuki Politeknik Elektronika Negeri Surabaya PENS-ITS 2005

dokumen-dokumen yang mirip
Image Filtering. Achmad Basuki Politeknik Elektronika Negeri Surabaya PENS-ITS 2005

By Emy 1 MEREDUKSI NOISE By Emy By Emy

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERBANDINGAN METODE PREWIT DAN ROBERTS UNTUK KEAKURATAN MENDETEKSI TEPI PADA SEBUAH GAMBAR DENGAN MENGGUNAKAN VB.6

BAB II LANDASAN TEORI. mesin atau robot untuk melihat (

Implementasi Reduksi Noise Citra Berwarna dengan Metode Filter Median dan Filter Rata-rata

Implementasi Edge Detection Pada Citra Grayscale dengan Metode Operator Prewitt dan Operator Sobel

Konvolusi. Esther Wibowo Erick Kurniawan

BAB II LANDASAN TEORI

RESTORASI CITRA. Budi s

Praktikum 9 Reduksi Noise

Batra Yudha Pratama

BAB 2 TINJAUAN PUSTAKA

BAB II TI JAUA PUSTAKA

Operasi Bertetangga KONVOLUSI. Informatics Eng. - UNIJOYO log.i. Citra kualitas baik: mencerminkan kondisi sesungguhnya dari obyek yang dicitrakan

TEKNIK PENGOLAHAN CITRA. Kuliah 6 Restorasi Citra (Image Restoration) Indah Susilawati, S.T., M.Eng.

Perbandingan Metode Robinson 5 Level Dan Prewit Dalam Mendeteksi Tepi Citra Digital

3.2.1 Flowchart Secara Umum

TEKNIK PENGOLAHAN CITRA. Kuliah 7 Restorasi Citra (Image Restoration) Indah Susilawati, S.T., M.Eng.

BAB II LANDASAN TEORI

Histogram. Peningkatan Kualitas Citra

BAB 2 LANDASAN TEORI

Mereduksi Noise Tujuan Dasar Teori. Praktikum

BAB I PENDAHULUAN. 1.1 Latar Belakang

PEMBIMBING : Dr. Cut Maisyarah Karyati, SKom, MM, DSER.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

NON-PHOTOREALISTIC RENDERING UNTUK SCENE ANIMASI 3D MENGGUNAKAN ALGORITMA CEL-SHADING

TEKNIK PENGOLAHAN CITRA. Kuliah 4 Neighborhood Processing. Indah Susilawati, S.T., M.Eng.

PERBANDINGAN WAKTU EKSEKUSI MENDETEKSI TEPI GAMBAR MENGGUNAKAN BERBAGAI METODE

BAB III ANALISIS DAN PERANCANGAN

TEKNIK PENGOLAHAN CITRA. Kuliah 5 Neighboorhood Processing. Indah Susilawati, S.T., M.Eng.

PENINGKATAN MUTU CITRA (IMAGE ENHANCEMENT) PADA DOMAIN SPATIAL

LAPORAN TUGAS MATA KULIAH PENGOLAHAN CITRA DIGITAL Aplikasi Filter pada Domain Spasial

Pendahuluan. Dua operasi matematis penting dalam pengolahan citra :

PRAKTIKUM PENGOLAHAN CITRA DIGITAL MODUL 1 PERBAIKAN KUALITAS CITRA

Deteksi Tepi (Edge Detection)

ALAT BANTU PEMBELAJARAN MATA KULIAH COMPUTER VISION PADA MATERI EDGE BASED SEGMENTASI CITRA BERBASIS MULTIMEDIA

BAB III PROSEDUR DAN METODOLOGI. Pada bab ini kita akan melihat masalah apa yang masih menjadi kendala

Pengolahan Citra Digital

IMPLEMENTASI ALGORITME HIGH PASS FILTER PADA FPGA MENGGUNAKAN PROSESOR NIOS II

ANALISIS PENERAPAN METODE KONVOLUSI UNTUK UNTUK REDUKSI DERAU PADA CITRA DIGITAL.

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Image Restoration. Aditya Wikan Mahastama

PERBANDINGAN METODE ROBERTS DAN SOBEL DALAM MENDETEKSI TEPI SUATU CITRA DIGITAL. Lia Amelia (1) Rini Marwati (2) ABSTRAK

BAB II LANDASAN TEORI

LANDASAN TEORI. 2.1 Citra Digital Pengertian Citra Digital

BAB II LANDASAN TEORI

Analisa Hasil Perbandingan Metode Low-Pass Filter Dengan Median Filter Untuk Optimalisasi Kualitas Citra Digital

Spatial Filtering Dengan Teknik Operasi Konvolusi

BAB II LANDASAN TEORI

IDENTIFIKASI TANDA TANGAN DENGAN DETEKSI TEPI DAN KOEFISIEN KORELASI

Pengantar Mata Kuliah Pengolahan Citra

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB III METODE ROBERTS DAN SOBEL DALAM MENDETEKSI TEPI SUATU CITRA DIGITAL

DAFTAR ISI. Lembar Pengesahan Penguji... iii. Halaman Persembahan... iv. Abstrak... viii. Daftar Isi... ix. Daftar Tabel... xvi

Klasifikasi Kualitas Keramik Menggunakan Metode Deteksi Tepi Laplacian of Gaussian dan Prewitt

Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial

Analisa Perbandingan Metode Edge Detection Roberts Dan Prewitt

DAFTAR ISI Ulfah Nur Azizah, 2013

Rancang Bangun Sistem Pengujian Distorsi Menggunakan Concentric Circle Method Pada Kaca Spion Kendaraan Bermotor Kategori L3 Berbasis Edge Detection

BAB I PENDAHULUAN. 1.1 Latar Belakang

AREA PROCESS. Area processes use the input pixel as well as the pixels around it to generate a new ouput pixel

ALGORITMA SOBEL UNTUK DETEKSI KARAKTER PADA PLAT NOMOR KENDARAAN BERMOTOR

PROSES PENAJAMAN DAN REDUKSI NOISE PADA SEBUAH CITRA DIGITAL DALAM BIDANG FOTOGRAFI

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

Pengenalan Pola Menggunakan Persamaan Diferensial Ujung Deteksi

BAB III ANALISA DAN PERANCANGAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

MKB Teknik Pengolahan Citra Operasi Ketetanggaan Piksel pada Domain Frekuensi. Genap 2016/2017

ANALISIS PERBANDINGAN METODE PREWITT DAN CANNY UNTUK IDENTIFIKASI IKAN AIR TAWAR

PENERAPAN METODE SOBEL UNTUK PENGUKURAN TINGGI BADAN MENGGUNAKAN WEBCAM

SATUAN ACARA PERKULIAHAN ( SAP )

PERANCANGAN APLIKASI PENGURANGAN NOISE PADA CITRA DIGITAL MENGGUNAKAN METODE FILTER GAUSSIAN

1. TRANSLASI OPERASI GEOMETRIS 2. ROTASI TRANSLASI 02/04/2016

DETEKSI TEPI CITRA BIDANG KEDOKTERAN DALAM KAWASAN ALIHRAGAM POWERLAW

Yudi Ahmad Hambali Pendahuluan. Area Process. Lisensi Dokumen:

Analisa Perbandingan Adaptif Median Filter Dan Median Filter Dalam Reduksi Noise Salt & Pepper

10/11/2014 IMAGE SMOOTHING. CIG4E3 / Pengolahan Citra Digital BAB 7 Image Enhancement (Image Smoothing & Image Sharpening)

Edge adalah batas antara dua daerah dengan nilai gray-level yang relatif berbeda atau dengan kata lain edge

Fitur Bentuk Pada Citra. Achmad Basuki, Nana R PENS-ITS, 2008

Pengolahan Citra di Ranah Frekuensi

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN

APLIKASI TRANSFORMASI WATERSHED UNTUK SEGMENTASI CITRA DENGAN SPATIAL FILTER SEBAGAI PEMROSES AWAL

BAB 2 TINJAUAN PUSTAKA

Operasi Bertetangga (1)

Penerapan Metode Kirsch Dalam Mendeteksi Tepi Objek Citra Digital

PENGOLAHAN CITRA DIGITAL

BAB I PENDAHULUAN. menganalisis citra menggunakan bantuan komputer yang bertujuan untuk

BAB IV HASIL DAN PEMBAHASAN

BAB II LANDASAN TEORI

Muhammad Zidny Naf an, Lc., S.Kom., M.Kom. Genap 2015/2016

DETEKSI TEPI MENGGUNAKAN OPERATOR ISOTROPIK DENGAN PENGOLAHAN AWAL MENGGUNAKAN PENGATURAN INTENSITAS

PERBANDINGAN METODE PREWITT DAN SOBEL DALAM MENDETEKSI TEPI SUATU CITRA DIGITAL

APLIKASI ABSENSI KULIAH BERBASIS IDENTIFIKASI WAJAH MENGGUNAKAN METODE GABOR WAVELET

Image Processing. Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2010

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI. dilakukan oleh para peneliti, berbagai metode baik ekstraksi fitur maupun metode

MENGANALISA PERBANDINGAN DETEKSI TEPI ANTARA METODE SOBEL DAN METODE ROBET

IMPLEMENTASI METODE CANNY DAN SOBEL UNTUK MENDETEKSI TEPI CITRA

Transkripsi:

Image Filtering Achmad Basuki Politeknik Elektronika Negeri Surabaya PENS-ITS 25

Materi Prinsip Filtering Di Dalam Image Processing Konvolusi Low-Pass Filter High-Pass Filter

Prinsip Filter Dalam Image Processing tinggi rendah tinggi FFT dari gambar photo terlihat bahwa banyak data (ditunjukkan dengan warna terang) di frekwensi rendah, sedangkan di daerah frekwensi tinggi hanya terdapat sedikit data (ditunjukkan dengan warna gelap)

Prinsip Filter Dalam Image Processing tinggi rendah tinggi FFT dari gambar photo terlihat bahwa banyak data (ditunjukkan dengan warna terang) di frekwensi rendah, sedangkan di daerah frekwensi tinggi masih terdapat banyak data (warnanya masih terang).

Image dalam Domain Frekwensi Image FFT-2 Magnitude

Spektrum pada Image

Spektrum pada Image

Prinsip Filter Dalam Image Processing Gambar selalu berada pada frekwensi rendah, hal ini karena setiap titik pada gambar mempunyai banyak kemiripan warna dengan titik-titik tetangganya. Bila suatu gambar menunjukkan frekwensi tinggi maka pada gambar tersebut banyak titik yang nilai gray-scalenya (warna) yang berbeda jauh dengan titik-titik tetangganya. Frekwensi rendah Frekwensi Tinggi

Prinsip Filter Dalam Image Processing Untuk membuang titik yang berbeda dengan titik-titik tetangganya (proses reduksi noise) maka dilakukan Low-Pass Filter (LPF), suatu bentuk filter yang mengambil data pada frekwensi rendah dan membuang data pada frekwensi tinggi Untuk mempertahankan titik yang berbeda dengan titiktitik tetangganya (proses deteksi tepi) maka dilakukan High-Pass Filter (HPF), suatu bentuk filter yang mengambil data pada frekwensi tinggi dan membuang data pada frekwensi rendah. Untuk mempertahankan titik yang dekat dengan titik-titik tetangganya, dan titik yang berbeda dengan titik-titik tetangganya (sharperness) maka dilakukan Band Stop Filter, yang berguna mempertahankan frekwensi rendah dan tinggi yang tidak terlalu rendah dan tinggi.

Prinsip Filter Dalam Image x=imread('rice.png'); y=fft2(x); u=abs(y); u=uint8(u); subplot(3,2,), imshow(x) subplot(3,2,2), imshow(u) h=ones(7)/49; z=imfilter(x,h); y=fft2(z); u=abs(y); u=uint8(u); subplot(3,2,3), imshow(x) subplot(3,2,4), imshow(u) h=fspecial('sobel'); z=imfilter(x,h); y=fft2(z); u=abs(y); u=uint8(u); subplot(3,2,5), imshow(x) subplot(3,2,6), imshow(u)

Prinsip Filter Dalam Image Processing Hasil gambar yang difilter Y dari gambar asal X dan filter dengan kernel H dapat dihitung dengan: Y H X Konvolusi

Konvolusi Konvolusi dari H dan X didefinisikan dengan: H X y x H ( x, y). X ( T x x, T y y) Dimana (x,y) adalah posisi filter dan (Tx,Ty) adalah titik yang difilter

Proses Konvolusi H = X =

Algoritma Konvolusi For x= to picture.scalewidth- For y= to picture.scaleheight- z(x,y)= for k= to nfilterx- for k2= to nfiltery- z(x,y)=z(x,y)+h(k,k2)*i(x+k,y+k2) next k2 next k next y Next x

Contoh Konvolusi 4 H X ), ( 2). 2, ( ), ( v u v j u i x v u h j i y Karena ukuran H adalah 3x3 agar simetri terhadap, maka batas perhitungan adalah -, dan untuk setiap posisi u dan v Y(2,3) = H(,).X(,2) + H(,2).X(,3) + H(,3).X(,4) + H(2,).X(2,2) + H(2,2).X(2,3) + H(2,3).X(2,4) + H(3,).X(3,2) + H(3,2).X(2,3) + H(3,3).X(3,4) = ()() + ()() + ()() + ()() + (4)() + ()() + ()() + ()() + ()() = + + + + 4 + + + + = 7

Contoh Konvolusi 4 H X 2 4 6 2 7 8 2 7 8 2 4 6 X H Y

Filter Kernel Filter kernel H adalah suatu matrik yang menyatakan model filter (dalam spacial) yang menjadi operator dalam proses filter pada gambar. Bentuk atau komposisi nilai yang ada di dalam filter kernel menunjukkan jenis filter yang digunakan. 4 2 H 3 3 H.5 H LOW PASS FILTER HIGH PASS FILTER BAND STOP FILTER

Low Pass Filter Low Pass Filter (LPF) adalah suatu bentuk filter yang mengambil frekwensi rendah dan membuang frekwensi tinggi. LPF digunakan untuk melakukan proses efek blur dan reduksi noise. Ciri-ciri kernel dari LPF adalah semua nilainya positif dan jumlah dari semua nilainya sama dengan satu xy H ( x, y) H ( x, y) dan

High Pass Filter High Pass Filter (HPF) adalah suatu bentuk filter yang mengambil frekwensi tinggi dan membuang frekwensi rendah. HPF digunakan untuk melakukan proses deteksi tepi. Ciri-ciri kernel dari HPF adalah nilai-nilainya terdiri positif, nol dan negatif, dan jumlah dari semua nilainya sama dengan nol xy H ( x, y)

Band Pass Filter Band Pass Filter (BPF) adalah suatu bentuk filter yang mengambil frekwensi tinggi dan rendah dengan batasan tertentu. BPF digunakan untuk melakukan proses efek sharpeness. Ciri-ciri kernel dari BPF adalah nilai-nilainya terdiri positif, nol dan negatif, dan jumlah dari semua nilainya tidak sama dengan nol xy H ( x, y)

Latihan Membuat program konvolusi untuk proses filtering dengan filter kernel H 3x3 sebagai masukan

Latihan Membuat program konvolusi untuk proses filtering dengan filter kernel H 5x5 sebagai masukan

Reduksi Noise Achmad Basuki Politeknik Elektronika Negeri Surabaya PENS-ITS 25

Materi Macam-macam Noise Noise Gaussian Noise Speckle Noise Salt & Pepper Filter Untuk Reduksi Noise Filter Rata-Rata Filter Gaussian Filter Median

Sekilas Tentang Noise Pada Citra Noise pada dasarnya adalah gangguangangguan pada gambar baik karena kesalahan pada capture maupun kerusakan gambar karena gangguan eksternal sperti gambar sudah tua. Noise pada gambar dapat ditiru dengan perilaku-perilaku kerusakan yang sering terjadi pada gambar.

Macam-Macam Noise Macam-macam noise yang bisa dibangkitkan untuk menguji apakah suatu proses reduksi noise berhasil, malah saat ini banyak digunakan juga untuk efek-efek spesial Noise Gaussian Noise Speckle Noise Salt & Pepper

Noise Gaussian Noise ini dibangkitkan menggunakan pembangkit bilangan acak berdistribusi gaussian, Titik-titik yang terkena noise akan berubah warna (derajat keabuan) secara acak menggunakan distribusi gaussian

Noise Gaussian

Noise Speckle Noise ini dibangkitkan menggunakan pembangkit bilangan acak berdistribusi gaussian (direkomendasikan sampai pada turunannya) atau bilangan acak berditribusi uniform, Titik-titik yang terkena noise akan berubah warna (derajat keabuan) hitam atau nilainya menjadi.

Noise Speckle

Noise Salt & Pepper Noise ini dibangkitkan menggunakan pembangkit bilangan acak berdistribusi gaussian (direkomendasikan sampai pada turunannya) atau bilangan acak berditribusi uniform, Titik-titik yang terkena noise akan berubah warna (derajat keabuan) putih atau nilainya menjadi 255.

Noise Salt & Pepper

Reduksi Noise Bagaimana mengurangi noise pada gambar sehingga gambar menjadi lebih jelas

Reduksi Noise Bagaimana mengurangi noise pada gambar sehingga gambar menjadi lebih jelas Semua filter berbentuk LPF dapat digunakan untuk mereduksi noise Filter-filter yang biasa digunakan dalam reduksi noise: Filter Rata-rata Filter Gaussian Filter Median

Filter Rata-Rata Filter rata-rata adalah filter dengan nilai pada setiap elemen kernelnya sama dan sebagai LPF maka jumlah dari semua nilai kernelnya adalah (satu) Filter rata-rata termasuk dalam linier filter dengan menggunakan kernel berupa matrik. 9 25 Filter rata-rata 3x3 Filter rata-rata 5x5

Hasil Filter Rata-rata

Filter Gaussian Filter rata-rata adalah filter dengan nilai pada setiap elemen kernelnya berbentuk fungsi gaussian dan sebagai LPF maka jumlah dari semua nilai kernelnya adalah (satu) Filter rata-rata termasuk dalam linier filter dengan menggunakan kernel berupa matrik. 4 2 2 5 9 5 2 9 6 9 2 5 9 5 2 88 Filter rata-rata 3x3 Filter rata-rata 5x5 Fungsi Gaussian: ) /(2 ) ( ) /(2 ) ( exp ), ( 2 2 y y x x y x m y m x y x F

Hasil Filter Gaussian

Filter Median Filter Median adalah filter mengambil nilai median dari titik dan tetangga-tetanggganya. Median adalah nilai tengah dari sekumpulan nilai (data). Filter Median tidak termasuk dalam linier filter sehingga tidak menggunakan kernel berupa matrik. 2 2 5 5 2 2 Median =

Hasil Filter Median

Perbandingan Hasil Filter Reduksi Noise Filter Rata-Rata Filter Gaussian Filter Median

Deteksi Tepi Bagaimana mendapatkan tepi dari semua obyek pada citra

Deteksi Tepi Deteksi tepi adalah suatu proses untuk mendapatkan tepi dari suatu gambar. Hasil dari deteksi tepi ini adalah suatu sketsa tentang bentuk dari obyek. Untuk melakukan deteksi tepi, digunakan filter dengan jenis High Pass Filter

Metode Untuk Deteksi Tepi Metode Robert Metode Prewitt Metode Sobel Filter Laplacian

Metode Robert Metode ini menggunakan differensial Horisontal/Vertikal untuk mendapatkan suatu tepi dengan suatu asumsi bahwa tepi terjadi karena perbedaan yang tinggi dari suatu pixel dengan tetangganya. Metode Robert menggunakan kernel filter:

Metode Robert Metode Robert Horisontal : z = Abs(xg(i, j) - xg(i -, j)) If z > 255 Then z = 255 Picture2.PSet (i, j), RGB(z, z, z) Metode Robert Vertikal : z2 = Abs(xg(i, j) - xg(i, j-)) If z2 > 255 Then z2 = 255 Picture2.PSet (i, j), RGB(z2, z2, z2) Metode Robert : z=z+z2 If z > 255 Then z = 255 Picture2.PSet (i, j), RGB(z, z, z)

Hasil Metode Robert

Metode Prewitt Metode Prewitt adalah metode deteksi tepi hasil pengembangan dari metode Robert dengan memanfaatkan 8 titik tetangganya. Metode Prewitt menggunakan filter kernel:

Metode Prewitt Metode Prewitt Horisontal : a = -xg(i -, j - ) - xg(i, j - ) - xg(i +, j - ) a2 = xg(i -, j + ) + xg(i, j + ) + xg(i +, j + ) z = Abs(a + a2) If z > 255 Then z = 255 Metode Prewitt Vertikal : a = -xg(i -, j -) -xg(i -, j) -xg(i -, j + ) a2 = xg(i +, j - ) + xg(i +, j) + xg(i +, j + ) z = Abs(a + a2) If z > 255 Then z = 255 Metode Prewitt : z=z+z2 If z > 255 Then z = 255 Picture2.PSet (i, j), RGB(z, z, z)

Hasil Metode Prewitt

Metode Sobel Metode Prewitt adalah metode deteksi tepi hasil pengembangan dari metode Robert dengan memanfaatkan 8 titik tetangganya. Metode Prewitt menggunakan filter kernel:

Metode Sobel Metode Sobel Horisontal : a = -xg(i -, j - ) 2*xg(i, j - ) - xg(i +, j - ) a2 = xg(i -, j + ) + 2*xg(i, j + ) + xg(i +, j + ) z = Abs(a + a2) If z > 255 Then z = 255 Metode Sobel Vertikal : a = -xg(i -, j - ) 2*xg(i -, j) - xg(i -, j + ) a2 = xg(i +, j - ) + 2*xg(i +, j) + xg(i +, j + ) z = Abs(a + a2) If z > 255 Then z = 255 Metode Sobel : z=z+z2 If z > 255 Then z = 255 Picture2.PSet (i, j), RGB(z, z, z)

Hasil Metode Sobel

Filter Laplacian Filter Laplacian adalah differensial dari filter gaussian. Filter Laplacian mempunyai kernel filter: 8

Filter Laplacian z = -xg(i -, j - ) - xg(i -, j) - xg(i -, j + ) z2 = -xg(i, j - ) + 8 * xg(i, j) - xg(i, j + ) z3 = -xg(i +, j - ) - xg(i +, j) - xg(i +, j + ) z = Abs(z + z2 + z3) If z > 255 Then z = 255

Hasil Filter Laplacian