Lembar Pengesahan Ary
Lembar Pengesahan Ary
Mengusulkan topik Proyek Akhir yang dilaksanakan pada tahun ajaran 2017/2018
Untuk pembimbing pelaksanaan Proyek Akhir diusulkan calon pembimbing
sebagai berikut :
1. Pembimbing I :.
NIP :
2. Pembimbing II :
NIP :
Menyetujui:
Pembimbing I Pembimbing II
BAR PENGES
1
ABSTRAK
2
DAFTAR ISI
ABSTRAK .............................................................................................................. 2
3
DAFTAR GAMBAR
4
DAFTAR TABEL
5
BAB I
PENDAHULUAN
Pada zaman sekarang, bisa dibilang kamera adalah hal penting bagi semua
orang karena kamera bisa mengambil momen yang ingin kita abadikan.
Penggunaan kamera tidak hanya sekedar mengambil gambar untuk keindahan
saja. Pengenalan object (object recognition) merupakan salah satu image
processing untuk mengenali objek-objek yang akan dikenali untuk diolah lebih
lanjut agar mendapatkan suatu data informasi. Dengan adanya proses pengenalan
objek tersebut, manusia akan di permudah dalam mengenali bentuk dari objek
seperti pemetaan geografis, penggunaan sensor pada benda untuk sistem
keamanan, pembacaan citra hasil scan medis, dan lain-lain. Penngenalan object
(object recognition) merupakan salah satu image processing untuk mengenali
objek-objek yang akan dikenali untuk diolah lebih lanjut agar mendapatkan suatu
data informasi.
Sehingga penulis tertarik untuk membuat suatu robot pengikut objek dengan
bagian indera penglihatan dengan kamera Pi camera yang support pada Raspberry
untuk mendeteksi keberadaan objek agar posisi pandangan dari robot tersebut
tertuju pada objek tersebut
6
2. Mekanisme Image Processing sebagai pengambilan data untuk
diproses.
3. Cara ekstrasi fitur pada pengenalan objek untuk mendapatkan
karakteristik objek.
Adapun tujuan dan manfaat yang dapat diperoleh adalah sebagai berikut :
1. Membuat suatu bagian dari robot yaitu indera penglihatan untuk
mendeteksi posisi objek.
2. Mempelajari pengetahuan baru tentang Image Processing pada SIFT.
7
BAB II
TINJAUAN PUSTAKA
Pengolahan citra atau Image Processing adalah suatu sistem dimana proses
dilakukan dengan masukan (input) berupa citra (image) dan hasilnya
(output) juga berupa citra (image). Pada awalnya pengolahan citra ini
dilakukan untuk memperbaiki kualitas citra, namun dengan
berkembangnya dunia komputasi yang ditandai dengan semakin
meningkatnya kapasitas dan kecepatan proses komputer, serta munculnya
ilmu- ilmu komputer yang memungkinkan manusia dapat mengambil
informasi dari suatu citra maka image processing tidak dapat dilepaskan
dengan bidang computer vision.
Citra sebagai keluaran suatu sistem perekaman data dapat bersifat optik
berupa foto, bersifat analog berupa sinyal-sinyal video seperti gambar pada
monitor televisi, atau bersifat digital yang dapat langsung disimpan pada
suatu pita magnetic. Citra digital merupakan suatu larik dua dimensi atau
suatu matriks yang elemen-elemennya menyatakan tingkat keabuan dari
elemen gambar.Jadi informasi yang terkandung bersifat diskret.Citra
digital tidak selalu merupakan hasil langsung data rekaman suatu sistem.
Kadangkadang hasil rekaman data bersifat kontinu seperti gambar pada
monitor televisi, foto sinar-X, dan lain sebagainya. Dengan demikian
untuk mendapatkan suatu citra digital diperlukan suatu proses konversi,
sehingga citra tersebut selanjutnya dapat diproses dengan komputer.
8
Hasil ekstrasi fitur bersifat invariant sebagian terhadap perubahan
iluminasi dan perubahan sudut pandang tiga dimensi.
Mampu meng-ekstrak banyak keypoint dari citra yang tipikal.
Hasil ekstrasi fitur benar-benar mencirikan secara khusus.
2.4 Raspberry Pi
2.5 OpenCV
merupakan open source library untuk computer vision. Library ini ditulis
dalam bahasa C dan C++ dan dapat dijalankan dengan berbagai operating
system yaitu Linux, Windows, dan mac OS X. OpenCV didesain untuk
efektivitas dalam computer vision dan dengan focus aplikasi realtime yang
kuat. Salah satu tujuan dari OpenCV adalah untuk menyediakan
infrastruktur computer vision yang mudah penggunaannya sehingga dapat
digunakan dengan cepat membangun aplikasi vision yang berharga.
Library dari OpenCV mengandung sekitar 500 lebih fungsi yang terdapat
pada berbagai area, termasuk factory product inspection, medical imaging,
9
security, user interface, camera calibration, stereo vision, dan robotics.
OpenCV juga mengandung Machine Learning Library (MLL) yang
lengkap. Sublibrary ini difokuskan pada pengenalan pola secara statistik
dan clustering. MLL sangat berguna untuk pekerjaan vision yang
merupakan inti dari misi OpenCV dan secara umum, MLL cukup berguna
untuk berbagai masalah machine learning.
10
BAB III
METODA PELAKSANAAN
Posisi X
Camera Raspberry Motor
Servo
Posisi Y
11
Pada Robot ini terdiri dari beberapa blok :
1. Kamera
Kamera ini berfungsi untuk mendeteksi objek yang ingin diambil.
2. Raspberry
Raspberry ini merupakan software yang dipakai untuk mengolah citra
dari kamera dan untuk memproses data yang dikirim agar dapat
mengetahui karakteristik objek dengan menggunakan aplikasi OpenCV.
3. Motor Servo
Motor servo berfungsi sebagai penggerak untuk menggerakan kamera
mengikuti gerak objek.
4. Posisi X,Y
Posisi X,Y ini berfungsi untuk mengetahui perubahan titik gerak objek.
Mulai
A B
Pre-
processing Menentukan
Selesai
Keypoint
Segmentasi
Citra Penentuan
Orientasi
Ekstraksi
Deskriptor
Fitur Keypoint
A B
12
3.3 Cara Kerja Sistem
13
BAB IV
BIAYA DAN JADWAL KEGIATAN
1 Pembelian komponen
2 Pembuatan program pada
OpenCV
3 Pembuatan rangkaian
4 Pembuatan Image Processing
5 Pembuatan mekanik
4 Menghubungkan kamera
dengan Raspberry
5 Mengubah gambar HOG
menjadi gamar Vektor
6 Pengujian keseluruhan sistem
7 Troubleshooting dan Finishing
14
*Jadwal Bisa Berubah
DAFTAR PUSTAKA
- Setiyawan, Agus dan Ruri Suko Basuki. “Pencocokan Citra Berbasis Scale
Invariant Features Transform (SIFT) Menggunakan Arc Cosinus”. 2013.
Universitas Dian Nuswantoro. Semarang.
15
LAMPIRAN
16