ALGORITMA SOBEL UNTUK DETEKSI KARAKTER PADA PLAT NOMOR KENDARAAN BERMOTOR

dokumen-dokumen yang mirip
Analisa Perbandingan Metode Edge Detection Roberts Dan Prewitt

Batra Yudha Pratama

PENGENALAN POLA PLAT NOMOR KENDARAAN BERBASIS CHAIN CODE

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Deteksi Tepi pada Citra Digital menggunakan Metode Kirsch dan Robinson

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

IMPLEMENTASI METODE CANNY DAN SOBEL UNTUK MENDETEKSI TEPI CITRA

IMPLEMENTASI PENTERJEMAH KODE ISYARAT TANGAN MENGGUNAKAN ANALISIS DETEKSI TEPI PADA ARM 11 OK6410B

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

MENGANALISA PERBANDINGAN DETEKSI TEPI ANTARA METODE SOBEL DAN METODE ROBET

Konvolusi. Esther Wibowo Erick Kurniawan

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

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

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

APLIKASI PENGENALAN PLAT NOMOR KENDARAAN BERMOTOR MENGGUNAKAN METODE LEARNING VECTOR QUANTIZATION

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

ANALISIS PENELUSURAN TEPI CITRA MENGGUNAKAN DETEKTOR TEPI SOBEL DAN CANNY

BAB 2 LANDASAN TEORI

ANALISIS EDGE DETECTION CITRA DIGITAL DENGAN MENGGUNAKAN METODE ROBERT DAN CANNY

Spatial Filtering Dengan Teknik Operasi Konvolusi

Pengenalan Pola Menggunakan Persamaan Diferensial Ujung Deteksi

BAB III ANALISIS DAN PERANCANGAN

Yudi Ahmad Hambali Pendahuluan. Area Process. Lisensi Dokumen:

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

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

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

BAB 2 LANDASAN TEORI

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

Pendeteksian Tepi Citra CT Scan dengan Menggunakan Laplacian of Gaussian (LOG) Nurhasanah *)

Perbandingan Efektivitas Algoritma Blind-Deconvolution, Lucy-Richardson dan Wiener-Filter Pada Restorasi Citra. Charles Aditya /

PERBANDINGAN WAKTU EKSEKUSI MENDETEKSI TEPI GAMBAR MENGGUNAKAN BERBAGAI METODE

Segmentasi Citra Digital Menggunakan Thresholding Otsu untuk Analisa Perbandingan Deteksi Tepi

MKB3383 TEKNIK PENGOLAHAN CITRA Pemrosesan Citra Biner

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

PENGGUNAAN METODE TEMPLATE MATCHING UNTUK MENDETEKSI CACAT PADA PRODUKSI PELURU

1. BAB I PENDAHULUAN Latar Belakang

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

DETEKSI TEPI MENGGUNAKAN OPERATOR ISOTROPIK DENGAN PENGOLAHAN AWAL MENGGUNAKAN PENGATURAN INTENSITAS

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 IMPLEMENTASI SISTEM

IMPLEMENTASI METODE HARMONIC MEAN FILTERDAN CANNY UNTUK MEREDUKSI NOISEPADA CITRA DIGITAL

EDGE DETECTION MENGGUNAKAN METODE ROBERTS CROSS

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

SATUAN ACARA PERKULIAHAN ( SAP )

PENDETEKSI TEMPAT PARKIR MOBIL KOSONG MENGGUNAKAN METODE CANNY

BAB 2 LANDASAN TEORI

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

Identifikasi Gejala Penyakit Padi Menggunakan Operasi Morfologi Citra

Implementasi Deteksi Tepi Canny pada Citra Mammografi

Operasi-operasi Dasar Pengolahan Citra Digital

Pendahuluan. Dua operasi matematis penting dalam pengolahan citra :

SEGMENTASI CITRA DIGITAL DENGAN MENGGUNAKAN ALGORITMA WATERSHED DAN LOWPASS FILTER SEBAGAI PROSES AWAL ( November, 2013 )

DETEKSI GERAK BANYAK OBJEK MENGGUNAKAN BACKGROUND SUBSTRACTION DAN DETEKSI TEPI SOBEL

TEKNIK PENGOLAHAN CITRA. Kuliah 10 Removal of Periodic Noise Dan Segmentasi

IDENTIFIKASI TANDA TANGAN DENGAN DETEKSI TEPI DAN KOEFISIEN KORELASI

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

3.2.1 Flowchart Secara Umum

7.7 Pelembutan Citra (Image Smoothing)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

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

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

BAB II LANDASAN TEORI

1 BAB I PENDAHULUAN. Pengajaran yang diperoleh dari sekolah adalah pengenalan dan pemahaman akan

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

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

BAB II LANDASAN TEORI

SISTEM PENGENALAN BARCODE MENGGUNAKAN JARINGAN SYARAF TIRUAN LEARNING VECTOR QUANTIZATION

DETEKSI NOMINAL MATA UANG DENGAN JARAK EUCLIDEAN DAN KOEFISIEN KORELASI

SATUAN ACARA PERKULIAHAN ( SAP )

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

MATHunesa (Volume 3: No 2) 2014

Pengolahan Citra Digital

BAB II LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN

PERBANDINGAN METODE PENDETEKSI TEPI STUDI KASUS : CITRA USG JANIN

Operasi Bertetangga (1)

IMPLEMENTASI SEGMENTASI PEMBULUH RETINA DENGAN METODE MULTI- SCALE LINE TRACKING

APLIKASI PENGENALAN RAMBU BERBENTUK BELAH KETUPAT

ANALISA PERBANDINGAN KINERJA DETEKSI TEPI METODE SOBEL DAN METODE CANNY PADA CITRA LUKISAN ABSTRAK

BAB 2 LANDASAN TEORI

BAB IV HASIL DAN PEMBAHASAN. dua proses, yaitu proses akusisi data dan algoritma exemplar-based

Implementasi Algoritma Canny dan Backpropagation dalam Pengenalan Pola Rumah Adat

BAB II LANDASAN TEORI

UNIVERSITAS BINA NUSANTARA. Program Ganda TEKNIK INFORMATIKA - MATEMATIKA Skripsi Sarjana Program Ganda Semester Genap 2006/2007

FAKULTAS TEKNIK (FT) PROGRAM TEKNIK INFORMATIKA UNIVERSITAS NUSANTARA PGRI KEDIRI 2016

PENGOLAHAN CITRA DIGITAL

TEKNIK PENGOLAHAN CITRA. Kuliah 9 Removal of Periodic Noise. Indah Susilawati, S.T., M.Eng.

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. Dalam pengerjaan tugas akhir ini memiliki tujuan untuk mengektraksi

PERBANDINGAN METODE PREWITT DAN SOBEL DALAM MENDETEKSI TEPI SUATU CITRA DIGITAL

Modifikasi Algoritma Pengelompokan K-Means untuk Segmentasi Citra Ikan Berdasarkan Puncak Histogram

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

PENGEMBANGAN APLIKASI UNTUK PERBAIKAN CITRA DIGITAL FILM RADIOGRAFI

Aplikasi Metoda Random Walks untuk Kontrol Gerak Robot Berbasis Citra

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

APLIKASI IMAGE THRESHOLDING UNTUK SEGMENTASI OBJEK

DETEKSI TEPI MENGGUNAKAN METODE CANNY DENGAN MATLAB UNTUK MEMBEDAKAN UANG ASLI DAN UANG PALSU ABSTRAKSI

PENERAPAN SEGMENTASI MULTI KANAL DALAM MENDETEKSI SEL PARASIT PLASMODIUM SP. I Made Agus Wirahadi Putra 1, I Made Satria Wibawa 2 ABSTRAK

Transkripsi:

Pengolahan citra digital by Jans Hry / S2 TE UGM 09 ALGORITMA SOBEL UNTUK DETEKSI KARAKTER PADA PLAT NOMOR KENDARAAN BERMOTOR Edge atau tepi merupakan representasi dari batas objek dalam citra. Hal ini merupakan permasalahan masar dan penting dalam pengolahan citra digital. Yang perlu diingat adalah edge memiliki nilai intensitas yang sangat kontras dibandingkan dengan piksel di sebelahnya (neighborhood). Deteksi tepi bisa menjadi sebuah filter untuk menghilangkan informasi yang tidak dibutuhkan, atau lebih sering disebut sebagai noise atau derau. Dengan deteksi tepi, struktur dari properti atau objek dalam citra tetap dipertahankan. Algoritma Sobel merupakan salah satu algoritma dari edge detection pada citra digital yang berbasis pada nilai gradient. Algoritma ini digunakan untuk citra biner. Citra biner merupakan citra yang bernilai antara 0 dan 1 atau sering disebut sebagai grayscale. Metode gradient adalah metode yang meteksi pinggir objek dengan mencari nilai maksimum dan minimum dari turunan pertama citra tersebut. Selain gradient ada juga basis dari algoritma deteksi pinggir, yakni Laplacian. Laplacian didasarkan pada turunan kedua dari citra tersebut. Untuk lebih jelas perhatikan gambar (2) untuk gradient dan gambar (3) untuk laplacian. Gambar (1). Isyarat Asli Gambar (2). Isyarat Gradient 1

Gambar (3). Isyarat Laplacian Gambar (1) menujukkan gradient atau turunan pertama dari isyarat asli yang ditunjukkan oleh gambar (1) berbentuk 1-D. Tampak bahwa turunan pertama ini menghasilkan nilai maksimum di pusat koordinat. Artinya adalah lokasi piksel edge berada pada titik tersebut bila melebihi nilai ambang yang ditetapkan. Metode lain adalah laplacian, dengan menggunakan turunan kedua, akan menghasilkan nilai minimum di pusat koordinat. Nilai ambang sangat dibutuhkan disini, karena akan menentukan nilai intensitas mana yang dianggap sebagai edge dan mana yang bukan. Algoritma Sobel memiliki operator konvolusi yang disebut juga sebagai operator sobel atau kernel sobel. Kernel ini berukuran 3x3 yang terdiri atas 2 buah kernel, untuk horizontal (Gx) dan vertikal (Gy). Kernel tersebut dioperasikan secara konvolusi dengan piksel pada citra dalam arah x dan arah y. Kernel ini ditunjukkan oleh gambar (4). Lalu dihitung magnitude dari gradient nya. Gambar (4). Kernel Sobel Gambar (5). Magnitude gradient untuk sobel Algoritma sobel memang sering digunakan sebagai edge detecting algorithm tapi tentu memiliki kekurangan. Kekurangannya adalah citra digital tidak bisa dilepaskan dari kehadiran derau. Masalahnya ketika citra ini dikonvolusikan dengan kernel sobel, yang terjadi adalah derau tersebut juga ikut di proses, sehingga derau menjadi bagian dari hasil algoritma sobel. Hal ini tentu tidak diharapkan, sehingga perlu adanya filter terhadap derau yang harus diberikan terlebih dahulu. Filter yang sering digunakan adalah filter statistik, yakni filter median. Algoritma sobel bagus jika

Pengolahan citra digital by Jans Hry / S2 TE UGM 09 diterapkan pada data yang sangat besar, sehingga SNR nya menjadi semakin besar dan kehadiran derau masih bisa ditoleransi. Operator sobel bisa saja berukuran lebih dari 3, tetapi ada rumusan untuk itu, karena dengan ukuran lebih besar maka diharapkan derau juga bisa dihilangkan. Sebaiknya juga gunakan ukuran ganjil, agar hasil konvolusinya didasarkan pada titik tengah dan operator memiliki titik tengah. Sebenarnya, matlab telah menyediakan toolbox khusus untuk algoritma ini, yakni: image = edge(image, sobel ) tapi dalam artikel ini, akan dicoba membuat program siri dengan langkah-langkah dari penggunaan algoritma Sobel. 1. Lakukan filter untuk mengurangi derau pada citra. 2. Lalu filter dengan operasi konvolusi pada citra dengan kernel sobel. Ingat lakukan secara terpisah untuk Gx dan Gy. Sehingga dihasilkan intensitas baru yakni Ix dan Iy secara terpisah. 3. Lalu estimasi magnitude gradient untuk tiap piksel menggunakan persamaan: 4. Dengan memberikan nilai ambang atau threshold terhadap magnitude gradient, maka didapat citra yang berisi hasil dari edge detection. Untuk pemrograman dengan matlab, ikuti langkah-langkah berikut ini: 1. Baca citra asli yang akan dideteksi tepinya. I=imread('jogja','jpg'); imshow(i), title('citra Asli'); 2. Konversi citra menjadi grayscale. Ig=rgb2gray(I); 3. Haluskan citra untuk menghilangkan derau dengan filter median. Igm=medfilt2(Ig,[3 3]); 4. Terapkan operasi sobel Mx=[-1 0 1;-2 0 2;-1 0 1]; My=-Mx'; Gy=imfilter(double(Igm),My,'conv'); Gx=imfilter(double(Igm),Mx,'conv'); M=sqrt(Gx.^2+Gy.^2); 5. Buatlah nilai ambang yang diinginkan. Yang perlu anda perhatikan adalah, algoritma untuk threshold bisa anda gunakan yang mana saja. Dalam hal ini saya menggunakan algoritma global threshold. Tapi algoritma ini, saya modifikasi untuk menghasilkan citra yang lebih bagus. mmax=max(max(m)); 3

mmin=min(min(m)); T=(mmax+mmin)/2; T=(T/mmax); % normalisasi threshold M=M/mmax; miu1=.1; miu2=.2; del_miu=abs(miu1-miu2); [r c]=size(m); an=1; while an<=500 for ii=1:r for jj=1:c if M(ii,jj)<T M1(ii,jj)=M(ii,jj); else M2(ii,jj)=M(ii,jj); miu1=mean2(m1); miu2=mean2(m2); T=(miu1+miu2)*2; an=an+1; for ii=1:r for jj=1:c if M(ii,jj)<T M(ii,jj)=0; else M(ii,jj)=1; 6. Lalu tampilkan hasil proses Sobel. Dalam hal ini, diberikan juga sebagai pembanding yakni algoritma sobel yang secara otomatis dihasilkan oleh matlab. [Igms,thres]=edge(Igm,'sobel'); figure, imshow(m), title('citra Hasil Sobel Filtering'); figure, imshow(igms,[]), title('citra Hasil Sobel Filtering'); Hasil eksekusi dari program di atas adalah:

Pengolahan citra digital by Jans Hry / S2 TE UGM 09 Perlu diingat bahwa aktifitas ini bersifat subyektif. Artinya kualitas dari filter tersebut dalam menghasilkan edge yang diinginkan tergantung pada pemrogram. Sehingga bila dirasa sudah cukup memberikan hasil yang maksimal, maka program sudah dapat dikatakan berhasil. Semoga artikel ini dapat membantu anda, untuk filter edge detection yang lain, akan ditulis dalam artikel berbeda. TERIMA KASIH 5

Referensi: - Vincent, O.R., Folorunso, O. A descriptive algorithm for Sobel image edge detection. - R. Gonzalez and R. Woods. Digital Image Processing. Addison Wesley - http://www.pages.drexel.edu/~weg22/edge.html - www.image.google.co.id