Pendahuluan. Dua operasi matematis penting dalam pengolahan citra :

dokumen-dokumen yang mirip
Konvolusi. Esther Wibowo Erick Kurniawan

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

CHAPTER 4. Konvolusi (Spatial Filter) & Transformasi Fourier Universitas Telkom

BAB 2 LANDASAN TEORI. citra, piksel, convolution, dan Software Development Life Cycle.

Modifikasi Histogram

Spatial Filtering Dengan Teknik Operasi Konvolusi

Konvolusi dan Transformasi Fourier

PERANCANGAN APLIKASI PENGURANGAN NOISE PADA CITRA DIGITAL MENGGUNAKAN METODE FILTER GAUSSIAN

PENERAPAN METODE KONVOLUSI DALAM PENGOLAHAN CITRA DIGITAL

7.7 Pelembutan Citra (Image Smoothing)

EDGE DETECTION MENGGUNAKAN METODE ROBERTS CROSS

BAB II LANDASAN TEORI

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

BAB II TI JAUA PUSTAKA

BAB II LANDASAN TEORI

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

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

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

IMPLEMENTASI METODE CANNY DAN SOBEL UNTUK MENDETEKSI TEPI CITRA

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

BAB 2 TINJAUAN PUSTAKA

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

IMPLEMENTASI PENGOLAHAN CITRA DENGAN MENGGUNAKAN TEKNIK KONVOLUSI UNTUK PELEMBUTAN CITRA (IMAGE SMOOTHING) DALAM OPERASI REDUKSI NOISE

BAB 2 TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI

LANDASAN TEORI. 2.1 Citra Digital Pengertian Citra Digital

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISA DAN PERANCANGAN

BAB 3 ANALISA DAN PERANCANGAN

IDENTIFIKASI TANDA TANGAN DENGAN DETEKSI TEPI DAN KOEFISIEN KORELASI

TRANSFORMASI CITRA: PROSES KONVOLUSI. Bertalya Universitas Gunadarma

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

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

ALGORITMA SOBEL UNTUK DETEKSI KARAKTER PADA PLAT NOMOR KENDARAAN BERMOTOR

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

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

Achmad Basuki Politeknik Elektronika Negeri Surabaya PENS-ITS 2005

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN

BAB II LANDASAN TEORI

Operasi-operasi Dasar Pengolahan Citra Digital

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

Pengolahan Citra Berbasis Deteksi Tepi Prewitt Pada Gambar Gigi Manusia Image Processing Based On Prewitt Edge Detection For Human Dental Image

Analisa Perbandingan Metode Edge Detection Roberts Dan Prewitt

BAB II LANDASAN TEORI

PENGGUNAAN latar belakang dalam proses pembuatan VIDEO COMPOSITING MENGGUNAKAN POISSON BLENDING. Saiful Yahya, Mochamad Hariadi, and Ahmad Zaini,

BAB II LANDASAN TEORI

ANALISA PERBANDINGAN METODE VEKTOR MEDIAN FILTERING DAN ADAPTIVE MEDIAN FILTER UNTUK PERBAIKAN CITRA DIGITAL

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

BAB III ANALISIS DAN PERANCANGAN

MAKALAH PENGOLAHAN CITRA DIGITAL. ( Histogram Citra ) Disusun Oleh : : 1. Agus Riyanto (2111T0238) 2. M. Yazid Nasrullah ( 2111T0233 )

BAB III PENGOLAHAN DATA

BAB II LANDASAN TEORI

APLIKASI IMAGE THRESHOLDING UNTUK SEGMENTASI OBJEK

PEMFILTERAN SPASIAL LINIER DALAM MENINGKATKAN KUALITAS CITRA

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

EFEK HIGH PASS FILTERING DENGAN KOEFESIEN NOL PADA CITRA BINER

Jurnal Coding, Sistem Komputer Untan Volume 4, No. 2, Hal ISSN : x

Batra Yudha Pratama

Yudi Ahmad Hambali Pendahuluan. Area Process. Lisensi Dokumen:

BAB III ANALISIS DAN PERANCANGAN

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

Histogram. Peningkatan Kualitas Citra

APLIKASI IMAGE THRESHOLDING UNTUK SEGMENTASI OBJEK

PENINGKATAN MUTU CITRA (IMAGE ENHANCEMENT) PADA DOMAIN FREKUENSI. by Emy 2

BAB 2 LATAR BELAKANG

Pencocokan Citra Digital

PENINGKATAN MUTU CITRA (IMAGE ENHANCEMENT) PADA DOMAIN SPATIAL

SATUAN ACARA PERKULIAHAN ( SAP )

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

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

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

2 BAB II TINJAUAN PUSTAKA

Pertemuan 3 Perbaikan Citra pada Domain Spasial (1) Anny Yuniarti, S.Kom, M.Comp.Sc

Operasi Ketetanggaan Piksel. Setelah bab ini berakhir, diharapkan pembaca mendapatkan pengetahuan mengenai hal-hal berikut dan cara mempraktikkannya.

BAB 2 LANDASAN TEORI

Pengenalan Karakter Sintaktik menggunakan Algoritma Otsu dan Zhang-Suen

PEMANFAATAN PENGOLAHAN CITRA DIGITAL DALAM MENENTUKAN KEMATANGAN BUAH KAKAO MENGGUNAKAN METODE EUCLIDEAN DISTANCE SKRIPSI

BAB 2 LANDASAN TEORI

Gambar IV-1. Perbandingan Nilai Korelasi Antar Induk Wavelet Pada Daerah Homogen Untuk Level Dekomposisi Pertama

APLIKASI TAPIS LOLOS RENDAH CITRA OPTIK MENGGUNAKAN MATLAB

BAB 2 LANDASAN TEORI

GLOSARIUM Adaptive thresholding Peng-ambangan adaptif Additive noise Derau tambahan Algoritma Moore Array Binary image Citra biner Brightness

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

BAB 2 LANDASAN TEORI

Aplikasi Matriks dalam Pengolahan Gambar

3.2.1 Flowchart Secara Umum

PENGOLAHAN CITRA DIGITAL

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

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

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

PEMANFAATAN APLIKASI GOOGLE EARTH SEBAGAI MEDIA PEMBELAJARAN GOGRAFIS MENGGUNAKAN METODE IMAGE ENHANCEMENT

PENGOLAHAN CITRA DIGITAL

Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial

Transkripsi:

KONVOLUSI Budi S

Pendahuluan Dua operasi matematis penting dalam pengolahan citra : Operasi Konvolusi (Spatial Filter/Discret Convolution Filter) Transformasi Fourier

Teori Konvolusi Konvolusi 2 buah fungsi f(x) dan g(x) didefinisikan sebagai berikut tanda * menyatakan operator konvolusi, dan peubah (variable) a adalah peubah bantu (dummy variable). Untuk fungsi diskrit, konvolusi didefinisikan sebagai g(x) disebut kernel konvolusi atau kernel penapis (filter). Kernel g(x) merupakan suatu jendela yang dioperasikan secara bergeser pada sinyal masukan f(x), yang dalam hal ini, jumlah perkalian kedua fungsi pada setiap titik merupakan hasil konvolusi yang dinyatakan dengan keluaran h(x)

Konvolusi 2D

Teori Konvolusi

Teori Konvolusi (Spatial Filter) Contoh operasi konvolusi pada data 1 dimensi : f(x) = {0,1,2,3,2,1,0} g(x) = {1,3,1} Didefinisikan adalah operasi konvolusi, maka : h(x) = f(x) g(x) = {1,5,10,13,10,5,1} Caranya : (0 x 1) + (0 x 3) + (1 x 1) = 1 (0 x 1) + (1 x 3) + (2 x 1) = 5 (1 x 1) + (2 x 3) + (3 x 1) = 10 (2 x 1) + (3 x 3) + (2 x 1) = 13 (3 x 1) + (2 x 3) + (1 x 1) = 10 (2 x 1) + (1 x 3) + (0 x 1) = 5 (1 x 1) + (0 x 3) + (0 x 1) = 1

Teori Konvolusi (Spatial Filter) f(x) = {0,1,2,3,2,1,0} g(x) = {1,3,1} h(x) = f(x) g(x) = = {1,5,10,13,10,5,1} 13 12 11 10 9 8 7 6 5 4 3 2 1 h(x) f(x) 0 1 2 3 4 5 6 X

Teori Konvolusi (Spatial Filter) Sedangkan pemakaian teknik spatial filtering pada citra, umumnya titik yang akan diproses beserta titik-titik disekitarnya dimasukkan ke dalam sebuah matrix 2 dimensi yang berukuran N x M. Matrix ini dinamakan matrix neighbor (matrix tetangga), dimana dimensi filter pada umumnya kelipatan ganjil karena titik yang akan diproses diletakkan di tengah dari matrix Pada umumnya N=M Untuk citra, konvolusi dituliskan : h(x,y) = f(x,y) g(x,y)

Teori Konvolusi (Spatial Filter) Contoh matrix tetangga 3 x 3 : 1 2 3 4 T 5 6 7 8 Selain digunakannya matrix tetangga, teknik spatial filtering menggunakan sebuah matrix lagi yaitu matrix konvolusi(mask/kernel) yang ukurannya sama dengan matrix tetangga.

Ilustrasi Konvolusi f(i,j) = AP1 + BP2 + CP3 + DP4 + EP5 + FP6 + GP7 + HP8 + IP9 Citra A B C D E F G H I P1 P2 P3 P4 P5 P6 P7 P8 P9 f(i,j ) Kernel

Contoh (1) Konvolusi (Spatial Filter) Citra dengan 5 x 5 pixel dan 8 grayscale : 0 5 5 4 4 0 0 5 4 4 1 6 1 3 3 1 6 7 2 3 1 6 7 6 6 Dikonvolusi dengan image mask : -2-1 0-1 0 1 0 1 2 Hasilnya : 8 Hasil konvolusi = (0 x -2)+ (5 x -1) + (5 x 0) + (0 x -1) + (0 x 0) + (5 x 1) + (1 x 0) + (6 x 1) + (1 x 2) = 8

Contoh(1) Konvolusi (Spatial Filter) Citra dengan 5 x 5 pixel dan 8 grayscale : 0 5 5 4 4 0 0 5 4 4 1 6 1 3 3 1 6 7 2 3 1 6 7 6 6 Dikonvolusi dengan image mask : -2-1 0-1 0 1 0 1 2 Hasilnya : 8-4 Hasil konvolusi = (5 x -2)+ (5 x -1) + (4 x 0) + (0 x -1) + (5 x 0) + (4 x 1) + (6 x 0) + (1 x 1) + (3 x 2) = -4

Contoh(1) Konvolusi (Spatial Filter) Citra dengan 5 x 5 pixel dan 8 grayscale : 0 5 5 4 4 0 0 5 4 4 1 6 1 3 3 1 6 7 2 3 1 6 7 6 6 Dikonvolusi dengan image mask : -2-1 0-1 0 1 0 1 2 Hasilnya : 5 15 12 11 0 13 8-4 -6-13 19 20 3-4 -12 18 18 2 9-5 5-2 -19-17 -13 Normalisasi 5 7 7 7 0 7 7 0 0 0 7 7 3 0 0 7 7 2 7 0 5 0 0 0 0

Contoh (2) konvolusi

Contoh Operasi Konvolusi [1] Tempatkan kernel pada sudut kiri atas, kemudian hitung nilai pixel pada posisi (0,0) dari kernel 4 4 3 5 4 6 6 5 5 2 3 5 6 6 6 2 6 7 5 5 3 3 5 2 4 4 Hasil konvolusi =3. Nilai ini dihitung dengan cara berikut : (0 x 4) + ( -1 x 4) + (0 x 3) + (-1 x 6) + (-1 x 5) + (0 x 5) + (-1 x 6) +(0 x 6) =3

Contoh Operasi Konvolusi [2] Geser kernel satu pixel ke kanan, kemudian hitung nilai pixel pada posisi (0,0) dari kernel 4 4 3 5 4 6 6 5 5 2 3 0 5 6 6 6 2 6 7 5 5 3 3 5 2 4 4 Hasil konvolusi =0. Nilai ini dihitung dengan cara berikut : (0 x 4) + ( -1 x 3) + (0 x 5) + (-1 x 6) + (4 x 5) + (-1 x 5) + (-1 x 6) +(0 x 6) + (-1 x 6) + (0 x 6) =0

Contoh Operasi Konvolusi [3] Geser kernel satu pixel ke kanan, kemudian hitung nilai pixel pada posisi (0,0) dari kernel 4 4 3 5 4 6 6 5 5 2 3 0 2 5 6 6 6 2 6 7 5 5 3 3 5 2 4 4 Hasil konvolusi =2. Nilai ini dihitung dengan cara berikut : (0 x 3) + ( -1 x 5) + (0 x 4) + (-1 x 5) + (4 x 5) + (-1 x 2) + (0 x 6) + (-1 x 6) + (0 x 2) = 2

Contoh Operasi Konvolusi [4] Selanjutnya, Geser Kernel Satu Pixel ke bawah, lalu mulai lagi melakukan Konvolusi dari sisi kiri citra. Setiap kali Konvolusi, Geser Kernel Satu Pixel Ke Kanan: (i) 4 4 3 5 4 6 6 5 5 2 3 0 2 5 6 6 6 2 0 6 7 5 5 3 3 5 2 4 4 Hasil konvolusi =0. Nilai ini dihitung dengan cara berikut : (0 x 6) + ( -1 x 6) + (0 x 5) + (-1 x 5) + (4 x 6) + (-1 x 6) + (0 x 6) + (-1 x 7) + (0 x 5) = 0

Contoh Operasi Konvolusi [4] (ii) 4 4 3 5 4 6 6 5 5 2 4 0 8 5 6 6 6 2 0 2 6 7 5 5 3 3 5 2 4 4 Hasil konvolusi =2. Nilai ini dihitung dengan cara berikut : (0 x 6) + ( -1 x 5) + (0 x 5) + (-1 x 6) + (4 x 6) + (-1 x 6) + (0 x 7) + (-1 x 5) + (0 x 5 ) =2

Contoh Operasi Konvolusi [4] (iii) 4 4 3 5 4 6 6 5 5 2 4 0 8 5 6 6 6 2 0 2 6 6 7 5 5 3 3 5 2 4 4 Hasil konvolusi =6. Nilai ini dihitung dengan cara berikut : (0 x 5) + ( -1 x 5) + (0 x 2) + (-1 x 6) + (4 x 6) + (-1 x 2) + (0 x 5) + (-1 x 5) + (0 x 3 ) =6

Contoh Operasi Konvolusi [4] Dengan cara yang sama seperti tadi, maka pixel pixel pada baris ke tiga dikonvolusi sehingga menghasilkan : 4 0 8 0 2 6 6 0 2 Jika hasil Konvolusi menghasilkan nilai Pixel negatif, maka nilai tersebut di jadikan 0, sebaliknya jika hasil Konvolusi menghasilkan nilai pixel lebih besar dari nilai keabuan maksimum, maka nilai tersebut dijadikan nilai keabuan maksimum

Konvolusi untuk pinggir/border Masalah timbul bila Pixel yang di konvolusi adalah Pixel pinggir ( border), karena beberapa Koefisien Konvolusi tidak dapat di Posisikan pada Pixel pixel Citra ( Efek Menggantung ), seperti contoh di bawah ini: 4 4 3 5 4? 6 6 5 5 2? 5 6 6 6 2? 6 7 5 5 3 3 5 2 4 4 Masalah Menggantung Seperti ini Selalu Terjadi pada Pixel pixel pinggir kiri, kanan, atas, dan bawah. Solusi untuk masalah ini adalah [ SID95]:

Konvolusi untuk pinggir/border 1. Pixel pixel pinggir di abaikan, tidak di Konvolusi. Solusi ini banyak di pakai di dalam pustaka fungsi fungsi pengolahan citra. Dengan cara seperti ini, maka pixel pixel pinggir nilainya sama seperti citra asal. 2. Duplikasi elemen citra, misalnya elemen kolom pertama disalin ke kolom M+1, begitu juga sebaliknya, lalu konvolusi pixel pixel pinggir tersebut. 3. Elemen yang di tandai dengan? diasumsikan bernilai 0 atau Konstanta yang lain, Sehingga pixel pixel pinggir dapat di lakukan.

Konvolusi untuk pinggir/border Solusi dengan ketiga pendekatan diatas mengasumsikan bagian pinggir Citra lebarnya sangat kecil ( hanya satu pixel) relatif di bandingkan dengan ukuran citra sehingga pixel pixel pinggir tidak memperlihatkan efek yang kasat mata. 4 4 3 5 4 6 4 0 8 2 5 0 2 6 2 6 6 0 2 3 3 5 2 4 4

Algoritma Konvolusi (Spatial Filter) Algoritma : void konvolusi (citra Image, citra ImageResult, matrix Mask, int N, int M) { /* Mengkonvolusi citra Image yang berukuran N x M dengan mask 3x3. Hasil konvolusi disimpan dalam matriks ImageResult */ int i,j; } for (i=1;i<=n-2;i++ ) { for (j=1;j<=m-2;j++ ) { ImageResult[i][j] = Image[i-1][j-1]*Mask[0][0] + Image[i-1][j] *Mask[0][1] + Image[i-1][j+1]*Mask[0][2] + Image[i][j-1] *Mask[1][0] + Image[i][j] *Mask[1][1] + Image[i][j+1] *Mask[1][2] + Image[i+1][j-1]*Mask[2][0] + Image[i+1][j] *Mask[2][1] + Image[i+1][j+1]*Mask[2][2]; } }

Hasil Konvolusi

Jenis-Jenis Filter

Penapis Lolos Bawah

Penapis lolos bawah

Penapis Median

Penapis Median

Matrik Hasil

High Filter

High Filter

Hasil high Filter

Laplacian Filter

Laplacian - Filter

Filter - Roberts

Hasil Filter Roberts

Hasil Matrk Roberts

Filter - Sobel

Hasil Filter Sobel

Hasil - Matrik