TRACKING ARAH GERAKAN TELUNJUK JARI BERBASIS WEBCAM MENGGUNAKAN METODE OPTICAL FLOW Ubaidillah Umar, Reni Soelistijorini, B. Eng, MT, Haryadi Amran Darwito, S.ST Jurusan Teknik Telekomunkasi - Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember (ITS) Surabaya Kampus PENS-ITS, Keputih, Sukolilo, Surabaya. Telp : +62+031+5947280; Fax. +62+031+5946011 Email : u64i@student.eepis-its.edu Abstrak Teknik interaksi berbasis visi komputer menjadi kandidat teknik interaksi yang bersifat alami. Teknik ini tidak membutuhkan kontak langsung pengguna dengan peralatan input, melainkan komputer menangkap gerakan pengguna melalui kamera video dan menginterpretasikannya. Gerakan digunakan manusia ataupun hewan untuk mengenali suatu obyek dari suatu latar yang tidak teratur. Dalam aplikasi pencitraan, gerakan muncul dari perpindahan tempat antara sistem pendeteksi dan lingkungan yang sedang dilihat, seperti aplikasi robotika, navigasi otomatis, dan analisis lingkungan dinamis. Salah satu gerakan dari tubuh manusia yang sering digunakan sebagai alat komunikasi adalah gerakan tangan. Pada Tugas Akhir ini dilakukan penelitian deteksi gerakan dengan melakukan tracking arah gerakan telunjuk jari berbasis webcam menggunakan metode optical flow. Tracking dilakukan terhadap marker warna merah yang terpasang pada ujung telunjuk jari. Kata Kunci: Teknik interaksi, tracking arah gerakan telunjuk jari, metode optical flow. 1. Pendahuluan Seiring perkembangan jaman, teknologi komputer mengalami kemajuan yang sangat pesat. Perkembangan ini mendorong berkembangnya teknologi computer vision dan image processing yang tidak hanya memungkinkan komputer untuk dapat melakukan proses filtering pada citra (gambar) digital, namun juga untuk mengenali citra tersebut. Salah satu contohnya adalah dibidang interaksi manusia dengan komputer Teknik interaksi berbasis visi komputer menjadi kandidat teknik interaksi yang bersifat alami. Teknik ini tidak membutuhkan kontak langsung pengguna dengan peralatan input, melainkan komputer menangkap gerakan pengguna melalui kamera video dan menginterpretasikannya. Input secara visual dapat memberikan kemampuan penginderaan pada komputer sebagaimana manusia melakukan penginderaan menggunakan mata. Interaksi antar manusia secara alami tidak membutuhkan mouse atau keyboard, melainkan diantaranya menggunakan tangan, mata, dan telinga untuk mendapatkan informasi dari lingkungan. Interaksi manusia dengan komputer merupakan salah satu bidang penelitian yang banyak dilakukan, bahkan hingga saat ini karena memiliki berbagai aplikasi. Dibidang ini, pengambilan data dengan menggunakan kamera dapat digunakan sebagai proses input data. Beragam gerakan manusia, baik anggota badan yang melakukan gerakan ataupun pose yang dihasilkan, dapat diinterpretasikan terhadap beragam makna. Salah satu alternatif anggota badan manusia yang dapat digerakan untuk menghasilkan beragam pose adalah telunjuk jari Beberapa penelitian telah dilakukan berkaitan dengan deteksi gerakan manusia dengan implementasi pada beragam aplikasi diantaranya penelitian yang pernah dilakukan tahun 2010 oleh Achmad Zaini [1] pada proyek akhirnya dengan judul Implementasi video surveillance untuk Sistem keamanan rumah berbasis JMF dan J2ME CCTV terhubung dengan komputer server untuk melakukan proses capture kondisi ruangan pada periode tertentu dimana setelah kamera CCTV mendeteksi adanya gerakan komputer server akan menghubungi handphone client melalui komunikasi serial yang kemudian handphone client yang didukung teknologi Java dan GPRS berfungsi untuk mengakses hasil capture ruangan. Dalam mendeteksi gerakan yang terjadi pada penelitian ini menggunakan metode yang sederhana yaitu metode thresholding hasil deteksi tepi dengan mencari beda antara dua citra yang berurutan pada hasil pencitraan. 2. Optical flow 2.1 Gambaran Optical flow Optical flow adalah perkiraan gerakan suatu bagian dari sebuah citra berdasarkan turunan intensitas cahayanya pada sebuah sekuen citra. Pada ruang 2D hal ini berarti seberapa jauh suatu piksel citra berpindah diantra dua frame citra yang berurutan. Sedangkan pada ruang 3D hal ini berarti seberapa jauh suatu volume piksel (voxel) berpindah pada dua volume yang berurutan. Perhitungan turunan dilakukan berdasarkan perubahan intensitas cahaya pada kedua