proposal ta

19
PEMBUATAN PERANGKAT LUNAK SISTEM VALIDASI UANG KERTAS DENGAN PENGOLAHAN CITRA MENGGUNAKAN MATLAB PROPOSAL TUGAS AKHIR diajukan untuk memenuhi syarat menyelesaikan Pendidikan Diploma III disusun oleh Frima Endriah Nugraha 208135007

Upload: frima-endriah

Post on 26-Nov-2015

132 views

Category:

Documents


15 download

DESCRIPTION

Image processing using matlab

TRANSCRIPT

PROPOSAL

PEMBUATAN PERANGKAT LUNAK SISTEM VALIDASI UANG KERTAS DENGAN PENGOLAHAN CITRA MENGGUNAKAN MATLAB

PROPOSAL TUGAS AKHIRdiajukan untuk memenuhi syarat menyelesaikan Pendidikan Diploma III

disusun olehFrima Endriah Nugraha208135007

JURUSAN TEKNIK OTOMASI MANUFAKTUR DAN MEKATRONIKAPOLITEKNIK MANUFAKTUR NEGERI BANDUNG2011LembaR Pengesahan PROPOSAL tugas akhirPolman Bandung 2010/2011

01.Usulan Tema TA : Pengolahan Citra Sistem Validasi Uang Kertas02.Nama: Frima Endriah Nugraha03.Jenis Kelamin: Perempuan04.Bidang Studi: Teknik Otomasi Manufaktur dan Mektronika06.Alamat Email: [email protected] Seluler/HP: 08572476778708.Pengusul Tugas Akhir: Frima Endriah Nugraha

Dosen Pembimbing I

Suharyadi Pancono,Dipl.Ing.,MT. NIP. 196701171990031004 Dosen Pembimbing II

DAFTAR ISILEMBAR PENGESAHAN1DAFTAR ISI 21. PENDAHULUAN31.1 Latar Belakang Masalah31.2 Identifikasi Masalah41.3 Batasan Masalah41.4 Tujuan41.5 Manfaat42. TINJAUAN PUSTAKA5Image Processing52.1.1 Image Segmentation52.1.1 Feature Extraction52.1.1 Object Classification5Matlab5GUI (Graphical User Interface)73. TINJAUAN PUSTAKA83.1 Alat dan Bahan83.2 Arsitektur Sistem Validasi Uang Kertas83.3 Diagram Blok Sistem Validasi Uang Kertas93.4 Metoda Penyelesaian Masalah104. JADWAL PELAKSANAAN115. PELAKSANA PENELITI12DAFTAR PUSTAKA131. Pendahuluan1.1. Latar Belakang MasalahMaraknya peredaran uang kertas palsu di Indonesia menunjukkan bahwa ekonomi masyarakat telah menurun drastis. Umumnya uang yang dipalsukan adalah uang kertas yang bernominal tinggi, seperti Rp 100.000,00, Rp 50.000,00 dan Rp 20.000,00. Dengan kemajuan teknologi yang sudah ada terutama dalam hal gambar dan grafik, kualitas uang palsu dapat hampir menyerupai uang asli sehingga menimbulkan kesulitan dalam hal mem-validasi.Dengan adanya peredaran uang kertas palsu tersebut yang jumlahnya semakin banyak, perlu adanya alat pendeteksi uang yang berfungsi untuk mendeteksi uang agar dapat diketahui apakah uang tersebut asli atau palsu. Cara pendeteksian uang kertas sampai saat ini masih dilakukan secara manual, operator masih harus menerawang uang kertas pada saat pendeteksian dengan bantuan sinar ultraviolet. Hal ini dapat menyebabkan pendeteksian uang kertas yang bersifat subjektif. Misalkan uang yang sama diperlihatkan kepada dua orang untuk diperiksa, sangat mungkin si A mengatakan bahwa uang tersebut asli, sedangkan si B mengatakan bahwa uang tersebut palsu, sehingga kedua orang tersebut memiliki perbedaan pendapat. Selain itu dengan adanya inovasi teknologi pada saat ini yang membantu dan mempermudah pekerjaan manusia seperti mesin jual beli otomatis (vending machine), sangat diperlukan sistem validasi uang kertas secara otomatis yang dilakukan oleh mesin itu sendiri. Dalam hal ini, terlihat jelas bahwa tidak ada campur tangan manusia dalam memvalidasi uang kertas tersebut.Melihat dari permasalahan di atas maka dibutuhkanlah sebuah sistem yang dapat memvalidasi uang kertas secara otomatis. Salah satu solusi yang tepat adalah membuat Perangkat Lunak Sistem Validasi Uang Kertas dengan Pengolahan Citra Menggunakan Matlab. Dengan menggunakan sistem validasi ini, pengguna tidak perlu menerawang untuk memastikan keaslian dari uang kertas. Selain itu, mesin otomatis seperti vending machine akan langsung menampilkan informasi keaslian dari uang kertas yang telah di input ke dalam mesin tersebut.

1.2. Identifikasi MasalahIdentifikasi masalah yang didapatkan adalah sebagai berikut : 1. Perangkat yang digunakan untuk validasi uang kertas2. Mengetahui kriteria uang asli

1.3. Batasan MasalahBerikut adalah batasan masalah yang akan di bahas dalam tugas akhir ini :1. Pembuatan perangkat lunak sistem validasi uang kertas dengan pengolahan citra menggunakan MATLAB.2. Pembuatan tampilan sistem validasi dengan menggunakan GUI.3. Webcam yang digunakan hanya mempunyai resolusi < 1,3MP untuk mengambil gambar uang kertas.4. Uang kertas yang diidentifikasi berkisar antara Rp 20.000,00 sampai denganRp 100.000,00 dengan perincian sebagai berikut : Rp 20.000,00 dengan tahun pembuatan 2004 Rp 50.000,00 dengan tahun pembuatan 2005 Rp 100.000,00 dengan tahun pembuatan 20045. Tidak mengidentifikasi nominal uang kertas rupiah.

1.4. TujuanTujuan dari dari tugas akhir ini adalah sebagai berikut :1. Membuat algoritma yang tepat dalam mem-validasi uang kertas rupiah.2. Pembuatan perangkat lunak yang dapat mem-validasi uang kertas rupiah.

1.5. ManfaatManfaat dari tugas akhir ini adalah untuk membantu pengguna dalam melakukan validasi uang kertas rupiah sehingga tidak perlu diterawang. Selain itu juga mesin otomatis seperti drinking machine dapat memvalidasi uang kertas secara otomatis. Sehingga dapat meningkatkan keamanan dari input uang yang palsu.

2. TINJAUAN PUSTAKA2.1 Image ProcessingPengertian image processing secara umum merupakan proses memanipulasi dan menganalisa informasi dari sebuah gambar dua dimensi. Informasi yang dibutuhkan dapat berupa brightness, warna dan image texture. Sequence dari image analysis secara umum digambarkan melalui gambar di bawah ini.

2.1.1 Image SegmentationTujuan utama image segmentation adalah membuat image yang lebih simple dengan menghilangkan noise dan menghilangkan informasi informasi yang tidak berguna, tanpa membuang bagian penting dari image itu sendiri. Yang dimaksud bagian penting dari image ini tergantung kebutuhan masing maisng pengguna. Pada proses ini setiap objek dicari dan ditemukan, dan objek ini akan diisolasi dari gambar secara keseluruhan.2.1.2 Feature ExtractionSetelah image tersebut dibagi menjadi beberapa ruas ruas, proses selanjutnya adalah pengukuran objek. Ada beberapa cara untuk mendapatkan nilai pengukuran ini, bisa didapatkan dari ciri brightness gambar, ciri warna gambar selain itu juga dari texture gambar.2.1.3 Object ClassificationBagian utama dari image analysis adalah object classification. Pada bagian ini dilakukan proses pembandingan antara image yang baru dengan image yang sudah diketahui identitasnya. Output dari object classification adalah keputusan mengenai kepemilikan object itu sendiri (Kristanato,2002).

2.2 MATLAB (Matrix Laboratory)MATLAB singkatan dari MATrix LABoratory, merupakan bahasa pemrograman yang dikembangkan oleh The Mathwork .inc (http://www.mathwork.com). Bahasa pemrograman ini banyak digunakan untuk perhitungan numerik keteknikan, komputasi, simbolik, visualisasi, grafis, analisis data matematis, statistika, simulasi, pemodelan, dan design GUI.

Karateristik MATLAB : 1. Bahasa pemrogramannya didasarkan pada matriks (baris dan kolom). 2. Lambat (dibanding dengan Fortran atau C) karena bahasanya langsung diartikan. Sebagai contoh, tidak diperlukan pre-compiled.3. Automatic memory management, misalnya kita tidak harus mendeklarasikan arrays terlebih dahulu. 4. Tampilan lebih rapi.5. Memiliki waktu pengembangan program yang lebih cepat dibandingkan dengan bahasa pemrograman tradisional seperti Fortran atau C. 6. Dapat diubah ke bahasa C lewat MATLAB Compiler untuk efisiensi yang lebih baik. 7. Tersedia banyak toolbox untuk aplikasi-aplikasi khusus.

Angka dan Operasi Aritmatika Ada tiga jenis angka di MATLAB: 1. Bulat (integer) 2. Nyata (Real Number) 3. Kompleks (Complex Number) Bilangan bulat adalah bilangan yang tidak mengandung bilangan desimal. Contoh >> format >> d=10 d = 10 Bilangan real. Contoh: >> xr=12.6054 xr = 12.6054 batas atas dan bawah bilangan real >> realmax %batas atas bilangan real di MATLAB ans = 1.7977e+308 >> realmin %batas bawah bilangan real di MATLAB ans = 2.2251e-308 Bilangan kompleks. Contoh: >> i ans = 0 + 1.0000i >> x=1+sqrt(3)*i x = 1.0000 + 1.7321i >> A=[1 j;-j*5 2] A = 1.0000 0 + 1.0000i 0 - 5.0000i 2.0000 Operasi dasar aritmatika yang dikenali di MATLAB adalah sebagai berikut :

(Firdaus,Ahmad Riyad,2009)

2.3 GUI (Graphical User Interface)Pengertian antarmuka (interface) adalah salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka adalah komponen sistem operasi yang bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaituCommand Line Interface(CLI) danGraphical User Interface(GUI).GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem operasi melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk (pointing device) sepertimouseatautrack ball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP (window, icon, menu, pointing device) (Mulyono,2008).

3. METODOLOGI3.1 Alat dan Bahan1. Uang kertas rupiah : Rp 20.000,00, Rp 50.000,00 dan Rp 100.000,002. Webcam3. Lampu sinar UV4. Personal Computer

3.2 Arsitektur Sistem Validasi Uang Kertas+ Webcam Lampu UV Uang Kertas

Tampilan Output Program Validasi Uang Kertas

KomputerGambar 3.1 Sistem Validasi Uang KertasSecara sederhana, sistem validasi uang kertas ini terdiri webcam yang berfungsi untuk meng-capture uang kertas dan lampu sinar ultraviolet yang berfungsi untuk membantu menimbulkan watermark pada uang kertas, setelah itu PC dengan menggunakan software MATLAB akan mengolah citra uang kertas yang telah di-capture sehingga menghasilkan output berupa informasi keaslian dari uang kertas tersebut.

3.3 Diagram Blok Sistem Validasi Uang Kertas

Capture uang kertas menggunakan webcam+lampu UVPengolahan citra uang kertas oleh software MATLAB pada PCPemberian informasi keaslian uang kertas pada GUI

Gambar 3.1 Gambar Proses Validasi Uang KertasProses dari sistem yang akan dibuat dalam tugas akhir ini sebagai berikut :1. Uang kertas asli akan diproses terlebih dahulu dengan teknologi image processing sebagai template. Dengan begitu karakteristik gambar dari uang kertas asli yang telah disimpan dapat dijadikan pembanding bagi uang kertas palsu. Adapun beberapa kriteria uang kertas asli, diantaranya :a. Waternark tampak jelas dari kedua sisi bila diterawang dan tidak memendarkan warna bila disinari dengan lampu ultraviolet.b. Benang pengaman bertuliskan Bank Indonesia akan memendarkan warna dan terbaca bila disinari lampu UV.c. Nomor seri uang akan memendarkan warna bila disinari dengan sinar ultraviolet.2. Uang kertas disimpan pada tempat untuk memvalidasi uang dan dicapture oleh webcam dengan bantuan penyinaran dari lampu sinar ultraviolet. Sehingga beberapa kriteria uang kertas asli yang telah disebutkan diatas dapat diketahui.3. Gambar uang kertas yang telah dicapture oleh webcam, akan ditransfer ke personal computer untuk diolah dengan teknologi image processing. Di dalam personal computer terdapat bahasa pemrograman visual yaitu MATLAB. Dimana program yang dibuat dengan menggunakan MATLAB, dapat mengidentifikasi keaslian dari gambar uang kertas tersebut.4. Untuk memudahkan operasi penggunaan sistem, digunakan aplikasi GUI(graphical user interface). Dimana aplikasi tersebut tersedia dalam bahasa pemrograman visual MATLAB.

3.4 Metoda Penyelesaian Masalah1. Studi literaturLangkah pertama yang dilakukan adalah studi literatur tentang image processing(pengolahan citra), penggunaan MATLAB, dan pembuatan aplikasi GUI.2. Perancangan sistemA. Pembuatan hardware, terdiri dari :1. Tempat untuk meletakkan uang kertas rupiah2. Dudukan lampu sinar ultraviolet3. Dudukan webcam untuk meng-capture gambar uang kertas rupiahB. Pembuatan software, terdiri dari :1. Template uang kertas rupiah asli2. Metode Template Matching untuk membandingkan objek dengan template3. Program validasi uang kertas rupiah dengan menggunakan MATLAB4. Program tampilan GUI3. Pengujian Menguji program dengan menempatkan uang palsu dan uang asli sebagai objek. Mengamati dan membandingkan hasil objek setelah diuji.4. EvaluasiMelakukan evaluasi program apabila output dari program belum sesuai dengan apa yang diharapkan.

4. JADWAL PELAKSANAAN

NoKegiatanDesemberJanuariFebruariMaretAprilMeiJuniJuli

Minggu ke12341234123412341234123412341234

1Pelajari Software MATLAB

2Pelajari Pengolahan Citra

3Pembuatan Tempat Validasi

4Pembuatn Software Pengolahan Citra

5Pembuatan Software GUI

6Trial Software+Hardware

7Trial Keseluruhan

8Pembuatan Buku

5. Pelaksana TUGAS AKHIR Dan usulan DOSEN PEMBIMBING5.1. Pelaksana Nama Lengkap: Frima Endriah Nugraha NIM: 208135007 Program Studi: Teknik Otomasi Manufaktur dan Mekatronika

5.2. Dosen Pembimbing 1 Nama Lengkap: Suharyadi Pancono,Dipl.Ing.,MT. NIP: 196701171990031004 Program Studi: Teknik Otomasi Manufaktur dan Mekatronika

5.2. Dosen Pembimbing 2 Nama Lengkap dan Gelar: NIP: Program Studi:

DAFTAR PUSTAKAKristanto,Triono.(2002). Validasi uang kertas rupiah dengan teknologi image processing URL : http://dewey.petra.ac.id/jiunkpe_dg_2461.html, diakses tanggal 9 Desember 2010.Mulyono,Arif.(2008).Layanan dan antarmuka.URL : http://kambing.ui.ac.id/bebas/v06/Kuliah/SistemOperasi/BUKU/SistemOperasi-4.X-1/ch06s03.html, diakses tanggal 10 Desember 2010.

Firdaus,Ahmad Riyad.(2009).Pengenalan Matlab Matlab.URL: http://learncontrol.files.wordpress.com/2009/07/pengenalan-matlab.pdf, diakses tanggal 12 Desember 2010.

Weidmann Compendium.

1