Wiki#

CMUcam2 Picture C

Tipik Kullanımlar#

CMUcam2’nin başlıca kullanımlarından biri renkleri izlemek veya gözlemlemektir. En iyi performans, yüksek kontrastlı ve yoğun renkler olduğunda elde edilebilir. Örneğin, beyaz bir arka plan üzerinde kırmızı bir topu kolayca izleyebilir, ancak değişen ışıkta farklı kahverengi tonları arasında ayrım yapmak zor olabilir. Renkli nesneleri izleme, yer işaretlerini konumlandırmak, çizgileri takip etmek veya hareketli işaretleri kovalamak için kullanılabilir. Renk istatistiklerini kullanarak, CMUcam2’nin bir sahneyi gözlemlemesi, belirli bir rengi tespit etmesi veya ilkel hareket algılaması yapması mümkündür. CMUcam2 ani bir renk değişikliği tespit ederse, muhtemelen sahnede bir şey değişmiştir. “line mode” (çizgi modu) kullanarak, CMUcam2 renkli nesnelerin düşük çözünürlüklü ikili görüntülerini oluşturabilir. Bu, dal algılama ve hatta basit şekil tanıma içeren daha karmaşık görüntü işleme yapmak için kullanılabilir. Bu daha gelişmiş işlemler, CMUcam2’den gönderilen ikili görüntüleri sonradan işlemek için özel algoritmalar gerektirir. Normal bir dijital kamerada olduğu gibi, bu tür bir işleme bir bilgisayar veya en azından hızlı bir mikrodenetleyici gerektirebilir.

Tipik Yapılandırma#

CMUcam2 için en yaygın yapılandırma, standart bir RS232 seri portu aracılığıyla bir ana işlemciyle iletişim kurmasını sağlamaktır. Bu “ana işlemci” bir bilgisayar, PIC, Basic Stamp, Handy Board, Brainstem veya benzeri bir mikrodenetleyici olabilir. CMUcam2, standart bilgisayar tabanlı bir görü sisteminin boyutunu veya gücünü karşılayamayan gömülü sistemlere basit görü eklemek için yeterince küçüktür. İletişim protokolü, en yavaş işlemcileri bile karşılayacak şekilde tasarlanmıştır. Cihazınızda tam seviye kaydırmalı bir seri port yoksa, CMUcam2 ile TTL seri portu üzerinden de iletişim kurabilirsiniz. Bu, verilerin ters çevrilmemiş 0 ila 5 volt mantığı kullanılarak iletilmesi dışında normal bir seri portla aynıdır. CMUcam2, daha yavaş işlemcileri karşılamak için çeşitli baud hızlarını destekler. Daha da yavaş işlemciler için, CMUcam2 “poll mode” (yoklama modu) ile çalışabilir. Bu modda, ana işlemci CMUcam2’den yalnızca tek bir veri paketi isteyebilir. Bu, daha yavaş işlemcilere verilerle daha kolay senkronize kalma yeteneği verir. “delay mode” (gecikme modu) komutunu kullanarak tek tek seri veri karakterleri arasına bir gecikme eklemek de mümkündür. İletişim gecikmeleri nedeniyle, hem yoklama modu hem de gecikme modu bir saniyede işlenebilen toplam kare sayısını düşürür. Kare çözünürlükleri, orijinal CMUcam1’de olduğu gibi seri gecikmelerden veya baud hızından etkilenmez.