PENERAPAN GRABBER PADA OPTICAL FLOW UNTUK MENGGERAKKAN CURSOR MOUSE MENGGUNAKAN BOLPOIN

dokumen-dokumen yang mirip
PERANCANGAN dan REALISASI FACETRACKER WEBCAM MENGGUNAKAN METODE HAAR-LIKE FEATURE BERBASIS RASPBERRY PI 2

TRACKING ARAH GERAKAN TELUNJUK JARI BERBASIS WEBCAM MENGGUNAKAN METODE OPTICAL FLOW

Aplikasi Mendeteksi Gerakan Tangan untuk Bermain Game Pingpong dengan Teknik Pengolahan Citra

BAB 1 PENDAHULUAN 1.1. Latar Belakang

PERANCANGAN PENDETEKSI WAJAH DENGAN ALGORITMA LBP (LOCAL BINARY PATTERN) BERBASIS RASPBERRY PI

DETEKSI GERAK BANYAK OBJEK MENGGUNAKAN BACKGROUND SUBSTRACTION DAN DETEKSI TEPI SOBEL

BAB 3 ANALISIS DAN PERANCANGAN

PERANCANGAN PENDETEKSI KEDIPAN MATA UNTUK FUNGSI KLIK PADA MOUSE MELALUI KAMERA WEB ABSTRAK

APLIKASI BRICK BREAKER MOTION DETECTION. Laporan Tugas Akhir. Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

PENERAPAN HAND MOTION TRACKING PENGENDALI POINTER PADA VIRTUAL MOUSE DENGAN METODE OPTICAL FLOW

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

Perancangan Aplikasi pengolahan citra mata menjadi citra iris mata menggunakan teknik pengolahan citra

IMPLEMENTASI PERHITUNGAN KECEPATAN OBJEK BERGERAK BERBASIS WEBCAM DAN PENGOLAHAN CITRA DIGITAL

DAFTAR ISI ABSTRAK... KATA PENGANTAR... DAFTAR ISI... DAFTAR GAMBAR... DAFTAR TABEL... DAFTAR LAMPIRAN Latar Belakang... 1

BAB 3 ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang

LAPORAN PENELITIAN DOSEN MUDA. Sistem Identifikasi Teroris Dengan Pelacakan Dan Pengenalan Wajah

ANALISA PERANCANGAN SISTEM

PELACAKAN LEVEL KETINGGIAN AIR BERDASARKAN WARNA DENGAN BACKGROUND SUBSTRACTION

DETEKSI WAJAH UNTUK OBJEK 3D MENGGUNAKAN ANDROID

BAB 3 ANALISIS DAN PERANCANGAN

Implementasi Sistem Pendeteksi Gerakan dengan Motion Detection pada Kamera Video Menggunakan AForge.NET

BAB I PENDAHULUAN 1.1. Latar Belakang

PERANCANGAN DAN REALISASI SISTEM PENDETEKSI GERAKAN SEBAGAI NATURAL USER INTERFACE ( NUI ) MENGGUNAKAN BAHASA C# ABSTRAK

SISTEM PELACAKAN WAJAH METODE HAAR

RANCANG BANGUN SISTEM PELACAKAN OBJEK SECARA REAL TIME BERDASARKAN WARNA

Analisa Perbandingan Algoritma Histogram of Oriented Gradient (HOG) dan Gaussian Mixture Model (GMM) Dalam Mendeteksi Manusia

pbab 4 IMPLEMENTASI DAN EVALUASI PROGRAM APLIKASI uji coba terhadap program aplikasi pengenalan plat nomor kendaraan roda empat ini,

BAB III ANALISIS DAN PERANCANGAN SISTEM

KOMPRESI VIDEO SECARA REAL TIME DENGAN MENGGUNAKAN MPEG METHOD (STUDI KASUS PADA VIDEO YANG DIAMBIL MELALUI WEBCAM)

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

KAMERA PENDETEKSI GERAK MENGGUNAKAN MATLAB 7.1. Nugroho hary Mindiar,

BAB III METODOLOGI PENELITIAN

TRACKING OBJECT MENGGUNAKAN METODE TEMPLATE MATCHING BERBASIS STEREO VISION

COMPUTER VISION UNTUK PENGHITUNGAN JARAK OBYEK TERHADAP KAMERA

MENENTUKAN KEPADATAN LALU LINTAS DENGAN PENGHITUNGAN JUMLAH KENDARAAN BERBASIS VIDEO PROCESSING

Tracking Arah Gerakan Telunjuk Jari Berbasis Webcam Menggunakan Metode Optical Flow

BAB III ANALISA DAN PERANCANGAN

BAB 1 PENDAHULUAN. Augmented Reality menjadi semakin luas. Teknologi Computer Vision berperan

IDENTIFIKASI DAN TRACKING OBJEK BERBASIS IMAGE PROCESSING SECARA REAL TIME

Aplikasi Kamera Web Untuk Menggerakkan Gambar Objek Dengan Jari Tangan

PERANCANGAN PENGENALAN PLAT NOMOR MELALUI CITRA DIGITAL DENGAN OPENCV

BAB III METODE PENELITIAN. melacak badan manusia. Dimana hasil dari deteksi atau melacak manusia itu akan

BAB III ANALISIS DAN PERANCANGAN

REALISASI SISTEM DETEKSI RASA KANTUK BERDASARKAN DURASI KEDIPAN MATA SECARA REAL TIME MENGGUNAKAN METODE VIOLA-JONES

Realisasi Perangkat Color Object Tracking Menggunakan Raspberry Pi

APLIKASI IDENTIFIKASI ISYARAT TANGAN SEBAGAI PENGOPERASIAN E-KIOSK

ABSTRAK Robovision merupakan robot yang memiliki sensor berupa indera penglihatan seperti manusia. Untuk dapat menghasilkan suatu robovision, maka

FACE TRACKING DAN DISTANCE ESTIMATION PADA REALTIME VIDEO MENGGUNAKAN 3D STEREO VISION CAMERA

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

Perancangan Prototipe Sistem Pencarian Tempat Parkir Kosong dengan Kamera Web Sebagai Pemantau

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

APLIKASI WEBCAM UNTUK MENJEJAK PERGERAKAN MANUSIA DI DALAM RUANGAN

PENERAPAN METODE SOBEL UNTUK PENGUKURAN TINGGI BADAN MENGGUNAKAN WEBCAM

RANCANG BANGUN MOBILE ROBOT PENGIKUT MANUSIA BERDASARKAN WARNA MENGGUNAKAN METODE TEMPLATE MATCHING BERBASIS MINI PC

PERANCANGAN APLIKASI KAMERA PEMANTAU RUMAH DENGAN WEBCAM. Oleh: SYARIF HIDAYATULLAH

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 PERANCANGAN SISTEM. Perancangan sistem dimulai dari penempatan posisi kamera dengan posisi yang

PERANCANGAN DAN REALISASI ROBOT KRSBI BERODA 2017 MENGGUNAKAN SISTEM GERAK HOLONOMIC

PENERAPAN METODE HISTOGRAM OF ORIENTED GRADIENT (HOG) PADA OBJECT COUNTING BERBASIS RASBERRY PI

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

PENGENALAN WAJAH DENGAN METODE TEMPLATE MATCHING SEBAGAI SISTEM STARTER SEPEDA MOTOR BERBASIS MIKROKONTROLER ATMEGA 16 Oleh : Margito Hermawan

Prototype Pendeteksi Jumlah Orang Dalam Ruangan

VIRTUAL KEYBOARD BERBASIS AUGMENTED REALITY TUGAS AKHIR

Penerapan Metode Gerakan Obyek Untuk Pengambilan Citra Digital Pada Obtion Remote Versi 1.0

BAB II TEORI PENUNJANG

PENDETEKSI TEMPAT PARKIR MOBIL KOSONG MENGGUNAKAN METODE CANNY

Aplikasi Deteksi Tepi pada Realtime Video menggunakan Algoritma Canny Detection

OPTIMASI WEBCAM SEBAGAI MEDIA INPUT BAGI PENGISIAN FIELD BER-TIPE IMAGE

DOKLINE (Online Doctor Application) Based On Android

UNIVERSITAS BINA NUSANTARA

PENGEMBANGAN PROGRAM APLIKASI UNTUK INTERAKSI MANUSIA-KOMPUTER DENGAN LASER TRACKING MENGGUNAKAN KARAKTERISTIK LASER DAN OPTICAL FLOW

BAB 1 PENDAHULUAN Latar Belakang

Pengontrolan Kamera IP Menggunakan Pengontrol Mikro Arduino dan Handphone Sebagai Pengontrolnya Berbasis Web Browser

APLIKASI PENGENALAN WAJAH UNTUK VALIDASI PESERTA UJIAN ONLINE MENGGUNAKAN METODE HAAR CASCADE DAN EIGEN FACE VECTOR

BAB III ANALISIS DAN PERANCANGAN

PEMANTAUAN RUANGAN PADA SAAT TERTENTU BERBASIS TEKNOLOGI SMS DAN MMS

BAB 3 METODE PENELITIAN. pendapat para responden mengenai Augmented Reality, aplikasi Virtual dressing

Rancang Bangun Sistem Pelacakan Obyek Menggunakan CCTV dan Webcam. Kampus ITS, Surabaya

Realisasi Robot Yang Mengikuti Objek Bergerak Menggunakan Kamera Wireless via Wifi

BAB 3 PERANCANGAN PROGRAM APLIKASI

SISTEM PENJEJAK POSISI OBYEK BERBASIS UMPAN BALIK CITRA

ABSTRAK. Universitas Kristen Maranatha

Sistem Ar Drone Pengikut Garis Menggunakan Algoritma Progressive Probabilistic Hough Transform

PERANCANGAN DAN REALISASI PENDETEKSI POSISI KEBERADAAN MANUSIA MENGGUNAKAN METODE DETEKSI GERAK DENGAN SENSOR WEBCAM

BAB III ANALISA DAN DESAIN SISTEM

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) PEMBANGUNAN VIRTUAL MIRROR EYEGLASSES MENGGUNAKAN TEKNOLOGI AUGMENTED REALITY

BAB III PERANCANGAN SISTEM. Pada dewasa sekarang ini sangat banyak terdapat sistem dimana sistem tersebut

Sistem Informasi Penggajian Program Diploma Komputer Universitas Sriwijaya

Secara garis besar, arsitektur sistem Real Time Auto Door-Lock terbagi menjadi 6 bagian, yaitu:

BAB I PENDAHULUAN 1.1. Latar belakang

BAB III METODE PENELITIAN

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK MENDETEKSI UANG LOGAM DENGAN METODE EUCLIDEAN

BAB 4 HASIL DAN PEMBAHASAN

PERANGKAT LUNAK PENGENDALI POINTER MENGGUNAKAN PELACAKAN MATA (EYE TRACKING) DENGAN ALGORITMA LUCAS KANADE

PENGENDALIAN MOBILE ROBOT VISION MENGGUNAKAN WEBCAM PADA OBJEK ARAH PANAH BERBASIS RASPBERRY PI

Fitur bentuk merupakan fitur dasar dalam visual content

TSUNAMI AUGMENTED REALITY : INTERAKSI BERBASIS MARKER SEBAGAI POINTER

BAB I PENDAHULUAN. Pengaturan lampu lalu lintas di Indonesia masih bersifat kaku dan tidak

Transkripsi:

PENERAPAN GRABBERPADA OPTICAL FLOWUNTUK MENGGERAKKAN CURSORMOUSEMENGGUNAKAN BOLPOIN PENERAPAN GRABBER PADA OPTICAL FLOW UNTUK MENGGERAKKAN CURSOR MOUSE MENGGUNAKAN BOLPOIN Anton Setiawan Honggowibowo, Sapto Aji Wibowo Program Studi Teknik Informatika Sekolah Tinggi Teknologi Adisutjipto informatika@stta.ac.id ABSTRACT Technological developments in the field o f computers getting faster requires the ability o f each person to be able to follow the progress o f computer development. Computer vision applications is an application that allows the computer to have the ability to be able to capture and understand the data, such as image and make decisions based on the data from the real object movement that was in front o f the webcam and then the data obtained is processed in accordance with user needs. Digital image o f a real object is captured by a webcam can be done in various ways making objects. In this research, object retrieval by utilizing activity in this object is that caught on webcam pen is through the form and motion o f objects. Once an object is detected then the object is to move the cursor on a computer. To be able to perform image processing, this application uses OpenCV components. Meanwhile, to be able to perform tracking o f the cursor object using optical flow method. Cursor moves when the pen has a rectangular sides and parallel to the pen position frame o f grabber. Keywords : OpenCV, image processing, optical flow method 1. Pendahuluan Aplikasi computer vision merupakan sebuah aplikasi yang memungkinkan komputer dapat memiliki kemampuan untuk dapat menangkap dan memahami data berupa image serta mengambil keputusan berdasarkan data tersebut dari gerakan obyek nyata yang berada di depan webcam kemudian data yang didapat diolah sesuai dengan kebutuhan user. Hasil gambar (citra digital) dari suatu obyek nyata yang ditangkap oleh webcam dapat dilakukan dengan berbagai macam cara pengambilan obyek. Cara tersebut dapat disesuaikan dengan tujuan dalam pengambilan suatu obyek yang ditangkap oleh webcam. Pada penelitian ini dilakukan pengambilan obyek dengan memanfaatkan aktivitas obyek dalam hal ini adalah bolpoin yang tertangkap oleh webcam melalui gerakan serta bentuk obyek. Setelah obyek tersebut sesuai dengan obyek yang ditentukan oleh sistem, maka obyek tersebut dapat menjadi perantara untuk dapat mengoperasikan komputer khususnya untuk menggerakkan cursor mouse. 2. Kajian Pustaka Aplikasi Deteksi Tepi Pada Realtime Video Menggunakan Algoritma Canny Detection (Edy Winarno, 2011), menegaskan bahwa aplikasi menggunakan library OpenCV dalam proses penangkapan obyek, data yang berupa video yang telah diakuisisi kemudian akan ditampilkan berupa gambar video real-time berwarna, kemudian data ini akan diproses menggunakan algoritma Canny Edge Detection untuk menghasilkan tampilan real-time video yang sudah mengalami proses pendeteksian tepi. Pendeteksi Gerak Berbasis Kamera Menggunakan OpencCV Pada Ruangan (Kurniawan, 2010), menegaskan bahwa aplikasi ini bertujuan membandingkan antara metode Backgorund Substraction COMPILER 37

Anton Setiawan Honggowibowo. Sapto Aji W ibowo and metode Frame differencing. Teknik Backgorund Substraction mengurangi antara frame sekarang (Fi) dengan background-nya untuk menghasilkan obyek yang bergerak sedangkan Frame Differencing mengurangi antara frame sekarang dengan frame sebelumnya untuk menghasilkan obyek yang bergerak. 3. Metode Penelitian 3.1 OpenCV OpenCV adalah suatu library open source yang dikembangkan oleh developer-developer Intel Corporation. Library ini terdiri dari fungsi-fungsi computer vision dan image processing tingkat tinggi. OpenCV sangat disarankan untuk programmer yang akan berkutat pada bidang computer vision, karena library ini mampu menciptakan aplikasi yang handal, kuat dibidang digital vision. 3.2 Optical Flow Optical flow adalah pola gerakan jelas objek gambar antara dua frame berturut-turut disebabkan oleh pergerakan obyek atau kamera. Ini adalah medan vektor 2D di mana setiap vektor adalah vektor perpindahan yang menunjukkan pergerakan poin dari frame pertama menuju frame kedua. 3.3 Grabber Gambar 1. Pergerakan suatu obyek dengan konsep optical flow Grabber merupakan sebuah frame yang berfungsi sebagai media penangkapan sebuah obyek yang kemudian melakukan tracking terhadap obyek tersebut. Grabber diidentikkan dengan sebuah frame berbentuk kotak, persegi panjang, ataupun lingkaran tergantung pada kebutuhan dalam proses penangkapan obyek yang dilakukan. 3.4 Perancangan Sistem 3.4.1 Activity Diagram Pada halaman home, user dapat menggerakkan cursor mouse menggunakan obyek bolpoin dengan tanpa melakukan konfigurasi aplikasi terlebih dahulu. Activity diagram home dapat dilihat pada Gambar 2. 38 Volume 4, Nomor 2, November 2015

PENERAPAN ERABBERPAOA QPTCALFLQWUNTUK MENGGERAKKAN CURSQRMQUSEMENGGUNAKAN BQLPQIN 3.4.2 Use Case Diagram Gambar 2. A ctivity Diagram Pada use case diagram penerapan grabber pada optical flow untuk menggerakkan cursor mouse menggunakan bolpoin dapat dijelaskan kebutuhan dari sisi user, sehingga pemegang peranan dari sistem ini adalah user. Use case diagram dapat dilihat pada Gambar 3. COMPILER 39

A n to n SEtiaw an H o n g g o w ib o w o, S apto Aji W ibow o Penerapan Grabber pada Optical Flow untuk Menggerakkan Cursor Mouse Menggunakan Bolpoin Mengakses menu utama O A User Memilih driver webcam Inisialisi obyek bolpoin Aktivasi bolpoin sebagai mouse 3.4.3 Diagram Alir (flowchart) Gambar 3. Use Case Diagram Perancangan penerapan grabber pada optical flow untuk menggerakkan cursor mouse menggunakan bolpoin adalah perancangan proses pengambilan citra digital obyek melalui proses pendeteksian gerakan obyek. Proses pendeteksian obyek akan dilakukan secara otomatis, dimana selama kondisi sistem masih berjalan pada komputer untuk melakukan pengambilan citra digital obyek dengan mendeteksi gerakan obyek. Flowchart penerapan grabber pada optical flow untuk menggerakkan cursor mouse menggunakan bolpoin dapat dilihat pada Gambar 4. 40 Volume 4, Nomor 2, November 2015

PENERAPAN ERABBERPADA OPTICAL FLOWUNTUK MENGGERAKKAN CURSOR MOUSE MENG GUNAKAN BOLPOIN 3.4.4 Perancangan Antar Muka Gambar 4. Perancangan Flowchart System Perancangan antarmuka penerapan grabber pada optical flow untuk menggerakkan cursor mouse menggunakan bolpoin adalah perancangan tampilan antarmuka yang akan digunakan untuk pengimplementasian dari proses pengambilan obyek dengan deteksi gerakan obyek. Pada perancangan antarmuka sistem ini terdapat form splashscreen, form menu utama, dan form info. 3.4.5 Perancangan Form Menu Utama Form ini merupakan tampilan utama aplikasi yang berisi preview webcam serta proses pendeteksian obyek yang dilakukan oleh webcam terhadap obyek yang digunakan untuk menggerakkan cursor mouse, yakni bolpoin. Tampilan perancangan form menu utama, dapat dilihat pada Gambar 5. COMPILER 41

Anton Setawan Honggowibowo, Sapto Aji W ibowo Pen Mouse Tracking 1.0 PREVIEW WEBCAM 4 Hasil dan Pembahasan 4.1 Penjelasan Program Gambar 5. Perancangan Form Menu Utama Tahap penjelasan program ini dilakukan untuk mengetahui apakah sistem yang telah dibuat benar-benar mencapai tujuan yang dinginkan dan siap untuk digunakan. Aplikasi ini merupakan sebuah aplikasi yang dibuat untuk dapat menggerakkan cursor pada komputer seperti halnya yang dapat dilakukan oleh mouse atapun Hardware lainnya. Pada tahap ini dilakukan penginstalan aplikasi Pen Mouse Tracking 1.0 pada komputer terlebih dahulu, setelah itu aplikasi dijalankan. 4.2. Uji Coba Berdasarkan Bentuk Bolpoin Percobaan ini dilakukan untuk dapat mengetahui cara sistem dalam mendeteksi bentuk bolpoin sebagai obyek penggerak cursor pada komputer. Pada percobaan ini, akan dilakukan 2 (dua) jenis percobaan yaitu : 1. Bolpoin dengan sisi berbentuk persegi panjang Percobaan dilakukan dengan meletakkan bolpoin tepat pada grabber yang terdapat pada aplikasi. Percobaan menggunakan bolpoin dengan sisi berbentuk persegi panjang dapat dilihat pada Gambar 6. Gambar 6. Bolpoin dengan Sisi Berbentuk Persegi Panjang 2. Bolpoin dengan sisi berbentuk bulat Percobaan dilakukan dengan meletakkan bolpoin tepat pada grabber yang terdapat pada aplikasi. Percobaan menggunakan bolpoin dengan sisi berbentuk bulat dapat dilihat pada Gambar 7. 42 Volume 4, Nomor 2, November 2015

PENERAPAN ERABBERPAOA QPJIEALFLQWUNTUK MENGGERAKKAN EURSQRMQUSEMENGGUNAKAN BQLPQIN Gambar 7. Bolpoin dengan Sisi Berbentuk Bulat Dapat dilihat dari hasil percobaan, jika grabber yang terdapat pada layar aplikasi mengikuti gerakan obyek maka obyek tersebut dapat menggerakkan cursor mouse pada komputer. Hasil pendeteksian obyek yang dilakukan berdasarkan bentuk obyek pada aplikasi Pen Mouse Tracking 1.0 ditunjukkan pada Tabel 1. Tabel 1. Uji Coba Pendeteksian Obyek Berdasarkan Bentuk Bolpoin No. Bentuk Bolpoin Keterangan l. Persegi Panjang Terdeteksi 2. Bulat Tidak Terdeteksi 5. Penutup 5.1 Kesimpulan 1. Aplikasi ini dapat digunakan menggerakkan cursor mouse pada komputer memanfaatkan fungsi grabber pada optical flow dengan menggunakan sebuah bolpoin. 2. Obyek lain selain bolpoin yang memiliki bentuk yang sama dengan bolpoin sering dikategorikan sebagai obyek yang terdeteksi. 3. Cursor bergerak apabila bolpoin memiliki sisi berbentuk persegi panjang dan posisi bolpoin sejajar dengan frame grabber. 4. Kelemahan aplikasi ini adalah ketergantungan terhadap komponen yang digunakan yaitu OpenCV sehingga mempengaruhi dalam proses pendeteksian obyek dan pengambilan obyek. 5. Dibutuhkan resolusi kamera di atas 640 x 480 piksel dan dalam kondisi pencahayaan yang standar. 6. Bentuk Obyek yang digunakan adalah bolpoin dengan sisi samping berbentuk persegi panjang. 5.2 Saran 1. Dalam pengembangan selanjutnya, aplikasi ini dapat dikembangkan untuk dapat melakukan perintah klik kanan dan klik kiri seperti mouse pada umumnya. 2. Proses identifikasi obyek sebaiknya dilakukan secara otomatis oleh aplikasi sehingga user tidak perlu melakukan pengenalan bentuk obyek terhadap aplikasi Pen Mouse Tracking 1.0. 3. Pengidentifikasian obyek tidak hanya dapat dilakukan melalui bentuk samping bolpoin namun juga dapat dikembangkan untuk diidentifikasi melalui ujung bolpoin ataupun warna obyek. COMPILER 43

A n to n SEtiaw an H o n g g o w ib o w o, S apto Aji W ibow o Daftar Pustaka Hadi Sutopo. Ariesto dan Masya. Fajar. 2005. Pemrograman Berorientasi Objek dengan Java. Cetakan I. Yogyakarta. Graha Ilmu. Irianto, K.D. 2010. Pendeteksi Gerak Berbasis Kamera Menggunakan Opencv Pada Ruangan. KomuniTi Vol.2. No.2. Universitas Muhamadiyah. Surakarta. Winarno, E. 2011. Aplikasi Deteksi Tepi Pada Realtime Video Menggunakan Algoritma Canny Detection. Jurnal Teknologi Informasi DINAMIK Vol.16. No. 1. ISSN : 08549524. Universitas Stikubank. 44 Volume 4, Nomor 2, November 2015