Wiki#

CMUcam2 Picture C

Penggunaan Tipikal#

Salah satu penggunaan utama CMUcam2 adalah melacak atau memantau warna. Kinerja terbaik dapat dicapai ketika ada warna yang sangat kontras dan intens. Misalnya, ia dapat dengan mudah melacak bola merah pada latar belakang putih, tetapi akan sulit membedakan antara berbagai nuansa cokelat dalam cahaya yang berubah. Melacak objek berwarna dapat digunakan untuk melokalisasi landmark, mengikuti garis, atau mengejar suar yang bergerak. Menggunakan statistik warna, dimungkinkan bagi CMUcam2 untuk memantau sebuah pemandangan, mendeteksi warna tertentu, atau melakukan deteksi gerakan primitif. Jika CMUcam2 mendeteksi perubahan warna yang drastis, maka kemungkinan besar ada sesuatu dalam pemandangan yang berubah. Menggunakan "line mode," CMUcam2 dapat menghasilkan gambar biner resolusi rendah dari objek berwarna. Ini dapat digunakan untuk melakukan pemrosesan gambar yang lebih canggih yang mencakup deteksi cabang, atau bahkan pengenalan bentuk sederhana. Operasi yang lebih canggih ini memerlukan algoritma khusus untuk memproses lebih lanjut gambar biner yang dikirim dari CMUcam2. Seperti halnya dengan kamera digital biasa, jenis pemrosesan ini mungkin memerlukan komputer atau setidaknya mikrokontroler yang cepat.

Konfigurasi Tipikal#

Konfigurasi paling umum untuk CMUcam2 adalah menjadikannya berkomunikasi dengan prosesor master melalui port serial RS232 standar. "Prosesor master" ini bisa berupa komputer, PIC, Basic Stamp, Handy Board, Brainstem atau mikrokontroler serupa. CMUcam2 cukup kecil untuk menambahkan penglihatan sederhana ke sistem tertanam yang tidak mampu menampung ukuran atau daya dari sistem penglihatan berbasis komputer standar. Protokol komunikasinya dirancang untuk mengakomodasi bahkan prosesor yang paling lambat sekalipun. Jika perangkat Anda tidak memiliki port serial yang sepenuhnya level-shifted, Anda juga dapat berkomunikasi dengan CMUcam2 melalui port serial TTL-nya. Ini sama dengan port serial biasa kecuali bahwa data ditransmisikan menggunakan logika non-inverted 0 hingga 5 volt. CMUcam2 mendukung berbagai baud rate untuk mengakomodasi prosesor yang lebih lambat. Untuk prosesor yang bahkan lebih lambat, CMUcam2 dapat beroperasi dalam "poll mode". Dalam mode ini, prosesor host dapat meminta CMUcam2 hanya satu paket data. Ini memberi prosesor yang lebih lambat kemampuan untuk lebih mudah tetap sinkron dengan data. Dimungkinkan juga untuk menambahkan penundaan antara karakter data serial individual menggunakan perintah "delay mode". Karena penundaan komunikasi, baik poll mode maupun delay mode akan menurunkan jumlah total frame yang dapat diproses dalam satu detik. Resolusi frame tidak dipengaruhi oleh penundaan serial atau baud rate seperti pada CMUcam1 asli.