1
Penggunaan Metode Template Matching Untuk Mendeteksi Cacat Pada Produksi Peluru. Amilia Khoiro Masruri dan Budi Setiyono Jurusan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Institut Teknologi Sepuluh Nopember (ITS) Jl. Arief Rahman Hakim, Surabaya 60111 E-mail:
[email protected]
AbstrakโQuality control sangat dibutuhkan dalam bidang industri terutama dalam produksi peluru. Satu-satunya perusahaan industri dan manufaktur yang memproduksi peluru adalah PT. PINDAD. Proses identifikasi cacat pada produksi peluru yang dilakukan oleh PT. PINDAD masih menggunakan inspeksi secara manual atau dengan mengandalkan tenaga manusia. Oleh karena itu, diperlukan penelitian agar identifikasi menjadi lebih cepat dan efisien.
Dalam penelitian ini, penulis melakukan akuisisi citra pada peluru sehingga didapatkan 11 data citra peluru yang baik dan 21 data citra peluru yang cacat. Selanjutnya dilakukan proses pengolahan citra yang dimulai dari pembacaan citra, cropping, grayscalling, resize, peningkatan mutu citra melalui penapisan serta pengambangan, hingga hasil akhir citra yang menunjukkan cacat tidaknya sebuah citra peluru. Dari 21 data citra peluru yang cacat terbagi atas 9 citra cacat tipe I (terlihat secara kasat mata) dan 12 citra cacat cacat tipe II (tidak terlihat secara kasat mata), didapatkan 7 citra peluru yang terdeteksi untuk cacat tipe I dengan prosentase 77,78% dan 5 citra peluru yang terdeteksi untuk cacat tipe II dengan prosentase 41,67%. Kata KunciโDeteksi Cacat, Template Matching, Cacat Peluru, Image Processing, Phase-Only Correlation (POC).
I. PENDAHULUAN
S
AAT ini, perusahaan senjata menjadi sektor yang sangat penting untuk pembuatan peluru. Satu-satunya perusahaan yang memproduksi peluru adalah PT. PINDAD. Secara garis besar, pembuatan peluru kaliber kecil dari kaliber 5,56 mm hingga 12,7 mm terbagi kedalam tiga bagian, yaitu pembuatan selongsong, pembuatan pelor, dan assembling atau penyelesaian [6]. Semua fase produksi yang dilakukan oleh PT. PINDAD secara teknis dipertahankan sampai tahap akhir dari proses manufaktur yang muncul. Kadang-kadang diperlukan juga untuk memeriksa hasil produksi yang dihasilkan agar mereka dapat melayani kebutuhan pelanggan, yaitu untuk mengetahui peluru yang cacat. Sehingga merupakan tugas penting untuk mengkategorikan peluru-peluru tersebut setelah produksi berdasarkan cacat permukaan. Metode manual dari inspeksi cacat bersifat padat karya, lambat dan subyektif. Meskipun
otomatis dalam penyortiran dan pengepakan tidak menutup kemungkinan adanya peluru-peluru yang cacat. Penilaian manusia dipengaruhi oleh perkiraan dan pengetahuan sebelumnya. Di sisi lain, dalam kasus-kasus โyang jelasโ, sebagian besar peneliti setuju bahwa cacat tersebut ada, bahkan ketika mereka tidak dapat mengidentifikasi struktur. Seperti kasus pengawasan tentu saja membosankan, subyektif dan mahal. Untuk semua alasan ini tidak ada yang dapat menyangkal pentingnya suatu aplikasi untuk deteksi cacat [1]. Tuntutan dunia kerja yang serba cepat dan akurat ini, membuat orang mengembangkan proses pengolahan citra digital yang menawarkan waktu proses lebih cepat dan memungkinkan pemanfaatan yang seluas-luasnya. Sistem pengolahan citra digital sangatlah luas. Template matching dengan ciri khas sebagai patokan sebagai salah satu pengembangan dari pengolahan citra digital. Sistem template matching dapat mengidentifikasi cacat pada peluru. II. DASAR TEORI A. Pengolahan Citra Digital Citra digital dapat dinyatakan sebagai suatu fungsi dua dimensi ๐๐(๐ฅ๐ฅ, ๐ฆ๐ฆ), dengan ๐ฅ๐ฅ maupun ๐ฆ๐ฆ adalah posisi koordinat sedangkan ๐๐ merupakan amplitudo pada posisi (๐ฅ๐ฅ, ๐ฆ๐ฆ) yang sering dikenal sebagai intensitas atau gray scale (Gonzales, 2002). Nilai dari intensitas bentuknya adalah diskrit mulai dari 0 sampai 255. Citra yang ditangkap oleh kamera dan telah dikuantisasi dalam bentuk nilai diskrit disebut sebagai citra digital (digital image). Sedangkan foto hasil cetak dari printer tidak dapat disebut sebagai citra digital, namun foto yang tersimpan pada file gambar (bmp, jpg, png atau format lainnya) pada komputer dapat disebut citra digital. Jadi citra digital tersusun dari sejumlah nilai tingkat keabuan yang dikenal sebagai piksel (pixel) pada posisi tertentu. Untuk melakukan pemrosesan citra digital, maka citra analog harus dikonversi terlebih dahulu ke dalam bentuk citra digital. Proses scanning menggunakan scanner merupakan salah satu proses konversi dari suatu citra analog menjadi citra digital. Proses pengambilan atau penangkapan suatu objek menggunakan kamera digital akan langsung menghasilkan citra digital. Ada dua jenis citra digital, citra diam (still image) dan citra bergerak (moving image). Pada prinsipnya citra bergerak adalah sekumpulan citra diam dalam bentuk frame-
2 frame. Suatu citra digital dapat dinyatakan 2.1. ๐๐(๐ฅ๐ฅ, ๐ฆ๐ฆ) = ๐๐(1,1) ๐๐(1,2) ๐๐(1,3) ๐๐(2,1) ๐๐(2,2) ๐๐(2,3) โ ๐๐(3,1) ๐๐(3,2) ๐๐(3,3) โ โ ๐๐(4,1) ๐๐(4,2) ๐๐(4,3) โ ๐๐(5,1) ๐๐(5,2) ๐๐(5,3) โ โฎ โ ๐๐(๐๐ โ 1,1) ๐๐(๐๐ โ 1,2) ๐๐(๐๐ โ 1,3) ๐๐(๐๐, 2) ๐๐(๐๐, 3) โ ๐๐(๐๐, 1)
dengan persamaan (2.1) โฏ โฑ
โฏ
๐๐(1, ๐๐) ๐๐(2, ๐๐) โ ๐๐(3, ๐๐) โ ๐๐(4, ๐๐) โ ๐๐(5, ๐๐) โ โ โฎ โ ๐๐(๐๐ โ 1, ๐๐) ๐๐(๐๐, ๐๐) โ
Dari persamaan 2.1, citra digital dapat dinyatakan sebagai matriks dengan tinggi citra = ๐๐ dan lebar citra = ๐๐. Pengolahan citra juga merupakan bagian dari pengolahan sinyal yang difokuskan kepada pengolahan yang berkaitan dengan gambar-gambar. Fungsinya adalah untuk meningkatkan kualitas citra untuk keperluan persepsi visual manusia ataupun komputer. Citra Awal (Citra yang belum diolah)
Pengolahan Citra (Proses pengolahan Citra Awal)
Citra Akhir (Citra yang sudah diolah)
Gambar 2.1 Proses Pengolahan Citra Digital
B. Peningkatan Mutu Citra Peningkatan mutu citra dilakukan untuk memperoleh keindahan citra, kepentingan analisis citra, serta mengoreksi citra dari segala gangguan yang terjadi pada waktu perekaman data. Peningkatan mutu citra dilakukan sampai citra siap dianalisis. Sebelum memasuki proses identifikasi cacat pada peluru, dilakukan operasi pengolahan citra digital, yaitu penapisan citra (filtering) dan pengambangan citra (thresholding). 1. Penapisan citra (Filtering) Penapisan citra dilakukan bila citra yang akan dianalisis memiliki derau sehingga perlu dihaluskan dengan tapis citra. Perancangan tapis dengan memanipulasi pikselpiksel tetangga membuat citra lebih halus, bentuk sudut dan tepi citra tetap terjaga. Pada proses perekaman, citra digital bersifat frekuensi rendah dimana terjadi proses pemerataan intensitas cahaya pada suatu titik sampel dengan titik-titik tetangganya. Gangguan lain yang sering terjadi pada proses perekaman citra digital adalah terjadinya gangguan berbentuk garis-garis akibat adanya kerusakan pada sebagian detektor sensor. High-Pass Filter akan memperkuat komponen yang berfrekuensi tinggi dan menurunkan komponen berfrekuensi rendah. 2. Pengambangan citra (Thresholding) Pengambangan citra (thresholding) merupakan salah satu teknik segmentasi yang baik digunakan untuk citra dengan perbedaan nilai intensitas yang signifikan antara latar belakang dan objek utama (Katz, 2000). Dalam pelaksanaannya, thresholding membutuhkan suatu nilai yang
digunakan sebagai nilai pembatas antara objek utama dengan latar belakang dan nilai tersebut dinamakan dengan threshold. C. Template Matching Template matching merupakan salah satu teknik dalam pengolahan citra digital yang berfungsi untuk mencocokkan tiap-tiap bagian dari suatu citra dengan citra yang akan diuji (template). Teknik ini banyak digunakan dalam bidang industri sebagai bagian dari quality control [2]. Metode ini juga sering digunakan untuk mengidentifikasi citra karakter huruf, angka, sidik jari (fingerprint) dan aplikasi-aplikasi pencocokan citra lainnya. Prinsip metode ini adalah membandingkan antara citra acuan yang akan dikenali dengan citra template. Citra acuan yang akan dikenali mempunyai tingkat kemiripan sendiri terhadap masing-masing citra template. Pengenalan dilakukan dengan melihat nilai tingkat kemiripan tertinggi dan nilai batas ambang pengenalan dari citra objek tersebut. Bila nilai tingkat kemiripan berada di bawah nilai batas ambang maka citra objek tidak dikenal [3]. Adapun hal-hal yang mempengaruhi dalam identifikasi cacat pada peluru adalah sebagai berikut: 1. Posisi Citra peluru bisa berbeda-beda tergantung pada keadaan waktu diambil oleh kamera, bisa karena pergeseran, perpindahan dan perputaran posisi. Oleh karena itu, posisi citra perlu diperbaiki apabila posisi citra tidak tepat, sebelum citra menuju ke proses template matching. 2. Kondisi Citra Ketika sebuah citra dibentuk, faktor seperti pencahayaan dan karakteristik kamera mempengaruhi citra peluru. D. Phase-Only Correlation (POC) Phase-Only Correlation (POC) merupakan fungsi teknik registrasi gambar dengan akurasi tinggi. Registrasi gambar dengan menggunakan POC memungkinkan memprediksi letak antara gambar dengan ketelitian subpiksel [5]. Jika terdapat 2 citra berukuran ๐๐1 ร ๐๐2 , yaitu ๐๐(๐๐1 , ๐๐2 ) dan ๐๐(๐๐1 , ๐๐2 ), untuk penyederhanaan diasumsikan bahwa ๐๐1 = โ๐๐1 โฆ . ๐๐1 dan ๐๐2 = โ๐๐2 โฆ . ๐๐2 , karena itu ๐๐1 = 2๐๐1 + 1 dan ๐๐2 = 2๐๐2 + 1. Bentuk Transformasi Fourier Diskrit dari kedua gambar tersebut dinyatakan dengan [5]: ๐น๐น(๐๐1 , ๐๐2 ) = โ๐๐ 1 ๐๐ 2 ๐๐(๐๐1 , ๐๐2 )
๐๐ ๐๐
๐๐ ๐๐2
๐๐ ๐๐
๐๐ ๐๐2
๐๐๐๐1 1 ๐๐๐๐2
= ๐ด๐ด๐น๐น (๐๐1 , ๐๐2 )๐๐ ๐๐ ๐๐ ๐น๐น (๐๐ 1 ,๐๐ 2 )
๐บ๐บ(๐๐1 , ๐๐2 ) = โ๐๐ 1 ๐๐ 2 ๐๐(๐๐1 , ๐๐2 )
1
๐๐๐๐1 1 ๐๐๐๐2
= ๐ด๐ด๐บ๐บ (๐๐1 , ๐๐2 )๐๐ ๐๐ ๐๐ ๐บ๐บ (๐๐ 1 ,๐๐ 2 )
1
dengan ๐๐1 = โ๐๐1 โฆ . ๐๐1 , ๐๐2 = โ๐๐2 โฆ . ๐๐2 ,
๐๐๐๐
2
โ๐๐
2๐ฑ๐ฑ ๐๐ 2
2
2
๐๐๐๐
1
(2.2)
(2.3) = ๐๐
โ๐๐
2๐ฑ๐ฑ ๐๐ 1
,
= ๐๐ dan operator โ๐๐ 1 ๐๐ 2 mendefinisikan ๐๐2 โ๐๐ 2 =โ๐๐2 . ๐ด๐ด๐น๐น (๐๐1 , ๐๐2 ) dan ๐ด๐ด๐บ๐บ (๐๐1 , ๐๐2 ) adalah
1 โ๐๐ ๐๐ 1 =โ๐๐1
3 komponen amplitude dan ๐๐ ๐๐ ๐๐ ๐น๐น (๐๐ 1 ,๐๐ 2 ) dan ๐๐ ๐๐ ๐๐ ๐บ๐บ (๐๐ 1 ,๐๐ 2 ) adalah komponen fase. Sedangkan spektrum silang (cross spectrum) ๐
๐
๏ฟฝ(๐๐1 , ๐๐2 ) antara ๐น๐น(๐๐1 , ๐๐2 ) dan ๐บ๐บ(๐๐1 , ๐๐2 ) ditunjukkan dengan rumus: ๐
๐
(๐๐1 , ๐๐2 ) =
๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๐น๐น(๐๐ 1 ,๐๐ 2 )๐บ๐บ(๐๐ 1 ,๐๐ 2 ) ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ ๐น๐น(๐๐ 1 ,๐๐ 2 )๐บ๐บ(๐๐ 1 ,๐๐ 2 ) ๐๐๐๐ (๐๐,๐๐ 21 )
(2.4) = ๐๐ dengan ๐บ๐บ(๐๐1 , ๐๐2 ) menyatakan konjungsi kompleks dari ๐๐(๐๐1 , ๐๐2 ) = ๐๐๐น๐น (๐๐1 , ๐๐2 ) โ ๐๐๐บ๐บ (๐๐1 , ๐๐2 ) dan ๐บ๐บ(๐๐1 , ๐๐2 ). Fungsi POC ๐๐ฬ (๐๐1 , ๐๐2 ) merupakan invers transformasi fourier diskrit 2D dari ๐
๐
๏ฟฝ(๐๐1 , ๐๐2 ) dan dirumuskan sebagai berikut: ๐๐ฬ (๐๐1 , ๐๐2 ) =
1
๐๐1 ๐๐2
dengan โ๐๐ 1 ๐๐ 2
โ๐๐ 1 ,๐๐ 2 ๐
๐
๏ฟฝ(๐๐1 , ๐๐2 )
mendefinisikan
โ๐๐1๐๐1
๐๐๐๐
1 2 โ๐๐ ๐๐ 2 =โ๐๐2
1 โ๐๐ ๐๐ 1 =โ๐๐1
โ๐๐2๐๐2
๐๐๐๐
2 .
(2.5)
berguna untuk merancang aplikasi yang memiliki tampilan seperti aplikasi lain berbasis Windows. Algoritma identifikasi cacat pada peluru menggunakan metode template matching adalah sebagai berikut: 1. Membaca berkas citra berwarna yang akan digunakan sebagai citra acuan. 2. Melakukan proses cropping pada citra dengan tujuan untuk mengambil bagian objek peluru. 3. Melakukan proses pengubahan citra acuan dan citra template menjadi citra grayscale. 4. Melakukan penyamaan ukuran agar ukuran citra acuan dengan citra template sama besar. 5. Melakukan penapisan citra (filtering). 6. Menerapkan proses pengambangan citra (thresholding) terhadap citra acuan dengan citra masukan. 7. Melakukan template matching antara citra acuan dengan citra masukan. Secara umum pembuatan aplikasi ini mengikuti blok diagram seperti gambar 3.1. Akuisisi Citra
Citra peluru acuan
Citra peluru template
Membaca citra peluru
Pre-processing untuk citra peluru acuan
Cropping
Gambar 2.2 Contoh Fungsi POC ๐๐ฬ ๐๐๐๐ (๐๐1 , ๐๐2 ) dan Fungsi Korelasi Biasa ๐๐ ๐๐๐๐ (๐๐1 , ๐๐2 ): (a) Citra ๐๐(๐๐1 , ๐๐2 ), (b) Citra ๐๐(๐๐1 , ๐๐2 ), (c) Fungsi POC antara 2 citra identik (citra ๐๐(๐๐1 , ๐๐2 )), (d) Fungsi POC antara ๐๐(๐๐1 , ๐๐2 ) dan ๐๐(๐๐1 , ๐๐2 ), (e) Fungsi korelasi biasa antara 2 citra identik (citra ๐๐(๐๐1 , ๐๐2 )), (f) Fungsi korelasi antara ๐๐(๐๐1 , ๐๐2 ) dan ๐๐(๐๐1 , ๐๐2 ).
Dari fungsi POC, dapat diperoleh besaran perpindahan secara translasi dan derajat kesamaan dari dua citra berdasarkan posisi dan ketinggian puncak korelasi (correlation peak). Pada gambar 2.2 menunjukkan contoh matching dengan menggunakan fungsi POC. Apabila kedua gambar tersebut sama maka fungsi POC akan menghasilkan perbedaan puncak yang jelas, sebaliknya jika kedua gambar tersebut tidak sama maka puncak akan turun secara signifikan. Sehingga fungsi POC menunjukkan semakin tinggi perbedaan dibandingkan fungsi korelasi pada umumnya. Keunggulan dari fungsi POC adalah hasil pencocokan tidak dipengaruhi oleh pergeseran gambar karena perubahan kecerahan, sehingga sangat kuat terhadap noise. III. PERANCANGAN SISTEM Pada perancangan ini menggunakan bahasa pemrograman Matlab yang mempunyai tombol perintah yang lengkap dan
Grayscaling
Penyamaan ukuran citra
Penapisan
Pengambangan
Template Matching
Hitung Nilai POC
Pembandingan nilai threshold
Gambar 3.1 Blok Diagram Identifikasi Cacat Pada Peluru Menggunakan Metode Template Matching A. Pembacaan Citra Citra yang diolah adalah citra digital yang diperoleh dari hasil pemotretan peluru. Citra tersebut dianggap sebagai citra
4 acuan. Citra hasil pemotretan sudah dalam bentuk digital dengan berkas penyimpanan berekstensi *.jpg. B. Proses Cropping Karena pada proses template matching dipengaruhi oleh posisi dan kondisi citra, maka dilakukan proses cropping pada citra yang kemudian akan diambil bagian objeknya saja. Hal ini dilakukan untuk mempermudah proses template matching. C. Pengubahan Citra Warna menjadi Citra Grayscale Citra yang dibaca adalah citra yang dikenali sebagai citra warna (RGB). Proses pengolahan citra warna lebih sulit dilakukan karena citra warna mengandung tiga komponen warna utama (merah, hijau, biru) yang membutuhkan pengolahan lebih kompleks, sehingga citra perlu diubah dahulu menjadi citra grayscale untuk mempermudah pengolahan. Nilai warna Merah, Hijau dan Biru masingmasing dibagi tiga untuk mendapatkan citra grayscale.
pengujian terhadap citra peluru yang baik dengan citra peluru yang cacat. Tabel 1. Hasil Pengujian Citra Peluru yang Baik
Dari hasil pengujian pada tabel diatas diperoleh nilai POC terkecil yaitu 0.0514 pada citra acuan Bagus5 sehingga dapat dijadikan nilai batas ambang serta citra acuan. Berikut ini adalah citra yang akan dijadikan acuan ditunjukkan pada gambar 4.1.
D. Penyamaan Ukuran Citra (Resize) Proses ini dilakukan untuk menyamakan ukuran citra acuan dengan citra template karena pada metode template matching selain dipengaruhi oleh posisi dan kondisi citra, metode ini juga sangat dipengaruhi oleh ukuran citra. E. Penapisan Citra (Filtering) Dalam proses penapisan ini dilakukan dengan tapis median karena tapis ini menghaluskan data sekaligus mempertahankan detail kecil dan tajam. F. Pengambangan Citra (Thresholding) Pada proses pengambangan citra menggunakan metode otsu. Metode otsu bertujuan untuk membagi histogram citra gray level ke dalam dua daerah yang berbeda secara otomatis tanpa membutuhkan bantuan pengguna untuk memasukkan nilai ambang [4]. Pendekatan yang dilakukan metode otsu adalah dengan melakukan analisis diskriminan yaitu menentukan suatu variabel yang dapat membedakan antara dua atau lebih kelompok yang muncul secara alami. Analisis diskriminan akan memaksimumkan variabel tersebut agar dapat membagi objek latar depan dan latar belakang. G. Template Matching Proses template matching dalam identifikasi cacat peluru menggunakan perhitungan POC (Phase-Only Correlation). Dalam proses ini akan didapatkan nilai POC (Phase-Only Correlation) antara bagian dari citra acuan dengan citra template. IV.
Gambar 4.1 Citra Acuan
Dari 21 data citra peluru yang cacat diklasifikasikan menjadi 2 tipe, yaitu: โข Tipe I: citra peluru yang cacatnya terlihat secara kasat mata. โข Tipe II: citra peluru yang cacatnya tidak terlihat secara kasat mata.
Gambar 4.2 Citra Cacat Tipe I
HASIL DAN PENGUJIAN
Pada penelitian ini diperoleh hasil perhitungan nilai POC yang menunjukkan bahwa peluru tersebut cacat atau tidak cacat. A. Hasil Uji Coba dan Pembahasan Pada pengujian ini, data yang digunakan adalah citra peluru yang diambil dengan posisi, pencahayaan dan jarak pengambilan yang sama untuk setiap peluru. Setelah itu dilakukan uji coba terhadap 11 data citra peluru yang baik untuk dicari citra acuannya. Citra acuan yang dipilih adalah citra yang memiliki nilai POC terkecil. Berikut adalah hasil
Gambar 4.3 Citra Cacat Tipe II
Selanjutnya akan dilakukan uji coba terhadap 21 data citra yang terdiri dari 9 citra cacat tipe I (terlihat secara kasat mata) dan 12 citra cacat tipe II (tidak terlihat secara kasat mata).
5 Berikut adalah hasil pengujian identifikasi terhadap citra peluru yang cacat.
[3] [4]
Tabel 2. Hasil Pengujian Identifikasi Citra Cacat Tipe I
[5]
[6]
Ahmad, U. (2005). Pengolahan Citra Digital dan Teknik Pemrogramannya. Yogyakarta: Graha Ilmu. Gonzalez, R. C. and Woods, R. E. (2002). Digital Image Processing Second Edition. USA: Prentice Hall. Ito, K., Nakajima, H., Kobayashi, K., Aoki, T., Higuchi, T. (2004). A Fingerprint Matching Algorithm Using Phase-Only Correlation. IEICE Trans. Fundamentals E87-A. Fadillah, Ramadhian. 2008. Inilah Cara membuat Peluru dan Bom. http://news.detik.com/read/2008/11/03/100009/1030130/10/inilahcara-membuat-peluru-dan-bom. Diakses 5 Maret 2014.
Tabel 3. Hasil Pengujian Identifikasi Citra Cacat Tipe II
Dari hasil pengujian pada tabel di atas, citra cacat tipe I diperoleh 4 citra yang terdeteksi dari 9 data citra cacat tipe I sehingga prosentasenya mencapai 44,44%. Sedangkan untuk citra cacat tipe II diperoleh 4 citra yang terdeteksi dari 12 data citra cacat tipe II sehingga prosentasenya mencapai 33,33%. V. KESIMPULAN 1.
Untuk mendapatkan hasil akhir identifikasi yang tepat maka kondisi atau lingkungan penangkap citra peluru harus sama antara citra peluru acuan dengan citra peluru template. Kondisi yang dimaksud diantaranya pencahayaan, ukuran, serta posisi objek citra. 2. Penambahan filter yang cocok digunakan dalam sistem ini adalah High-Pass Filter, karena dengan menggunakan High-Pass Filter tingkat keberhasilannya mencapai 44,44% untuk identifikasi cacat tipe I dan 33,33% untuk identifikasi cacat tipe II. VI. DAFTAR PUSTAKA
[1]
[2]
Rahaman, G. M. A. and Hossain, Md. M. (2009, May). Automatic Defect Detection and Classification Technique from Image: a Special Using Ceramic Tiles. (UCSIS) International Journal of Computer Science and Information Security, 1, 1, 0906-3770. Wardhana, A. W. dan Prayudi, Y. (2008, 21 Juni). Penggunaan Metode Template Matching Untuk Identifikasi Kecacatan Pada PCB. Seminar Nasional Aplikasi Teknologi Informasi 2008 (SNATI 2008), 19075022.