Kamera Otomatis untuk Mengikuti Gerak Presenter menggunakan bahasa Pemrograman Java
Abstract
Kamera merupakan suatu perangkat elektronik yang sering ditemui dalam
kehidupan sehari hari. Dulu kamera digunakan sebagai media untuk mengambil citra
suatu obyek namun seiring dengan perkembangan teknologi kamera dialih fungsikan
menjadi suatu alat tertentu seperti menangkap dan menyimpan citra pada Presenter
atau pembawa acara. Biasanya kamera yang digunakan untuk mengambil citra
presenter dijalankan secara manual namun seiring dengan perkembangan teknologi
sekarang ini dimungkinkan suatu kamera dapat beroperasi atau bergerak secara
otomatis untuk menangkap gambar presenter sehingga lebih mudah dan efektif.
Kamera otomatis untuk mengikuti gerak presenter ini menggunakan metode
pengolahan citra. Citra yang dihasilkan dari kamera akan diproses menggunakan
bahasa pemrograman java . Untuk mengolah citra pada pemrograman java terlebih
dahulu citra dikonfersikan menjadi BufferedImage yang merupakan media untuk
menyimpan data sementara dalam memori. Didalam BufferedImage image tersebut
citra diproses dengan menentukan berapa nilai RGB yang akan digunakan yang
sebelumnya telah di deklarasikan nilai pada RGB. Pada proses tersebut digunakan
Threshold yang berfungsi memberikan toleransi range maksimal dan minimal nilai
RGB. Selain itu juga digunakan proses scaning untuk menentukan koordinat dari
posisi1 dan posisi2. Proses scaning posisi1 dijalankan dengan menscaning dari atas
kebawah dan berpindah ke kanan sedangkan scaning untuk posisi2 dijalankan dari
atas ke bawah dan berpindah dari kanan ke kiri. Dari proses scaning tersebut
dihasilkan koordinat titik posisi1 dan posisi2. Koordinat posisi tersebut dimasuk dalam area kanan, kiri atau tengah. Untuk menggerakkan kamera diperlukan motor
DC yang mempunyai gearbox agar akselerasinya mudah diatur. Untuk menjalankan
motor DC diperlukan suatu rangkaian H-Bridge untuk mengontrol arah putar motor.
Pemrograman untuk motor DC dilakukan melalui koneksi antara Port Pararel LPT1
komputer (DB25). Pemrograman pada motor DC digunakan alamat register berupa
0x0B=Putar Kiri, 0x0E=Putar kanan dan 0x00=berhenti.
Kesimpulan yang didapat dari hasil analisis dan pembahasan pada penelitian
ini adalah kamera otomatis untuk mengikuti gerak presenter menggunakan bahasa
pemrograman Java dapat berjalan dengan baik dan dapat mengikuti gerak presenter
dengan jarak ideal antara presenter dengan kamera sebesar 2 meter sampai dengan 6
meter. Setiap kamera tidak memiliki jarak ideal yang sama tergantung kualitas
kamera tersebut. Range thresholding yang digunakan sebesar 10 sampai 50 range
dengan tingkat keberhasilan sebesar 72,73%. Untuk ukuran minimal objek presenter
minimal 1 pixel dan maksimal 178 pixel dengan lebar objek sebenarnya 43 cm. Hal
tersebut berhubungan jarak presenter terhadap kamera dimana semakin jauh presenter
terhadap kamera maka citra presenter yang ditangkap semakin kecil. Kecepatan
maksimal presenter sebesar 11,3 m/s yang diasumsikan berdasarkan kecepatan
maksimal motor