Wiki#

Linkuri rapide#
Utilizări tipice#
CMUcam1 poate fi utilizat pentru a urmări sau monitoriza culori. Cea mai bună performanță poate fi obținută atunci când există culori foarte contrastante și intense. De exemplu, poate urmări cu ușurință o minge roșie pe un fundal alb, dar ar fi greu să diferențieze între diferite nuanțe de maro în lumina schimbătoare. Urmărirea obiectelor colorate poate fi utilizată pentru a localiza repere, a urmări linii sau a urmări balize în mișcare. Folosind statisticile de culoare, este posibil ca CMUcam1 să monitorizeze o scenă, să detecteze o anumită culoare sau să facă o detectare primitivă a mișcării. Dacă CMUcam1 detectează o schimbare drastică de culoare, atunci este posibil ca ceva din scenă să se fi schimbat. Folosind „modul linie”, CMUcam1 poate genera imagini binare de rezoluție joasă ale obiectelor colorate. Acest lucru poate fi utilizat pentru a face o procesare de imagine mai sofisticată care include detectarea ramificațiilor sau chiar recunoașterea simplă a formelor. Aceste operații mai avansate necesită algoritmi personalizați pentru a post-procesa imaginile binare trimise de CMUcam1. Ca și în cazul unei camere digitale normale, acest tip de procesare ar putea necesita un computer sau cel puțin un microcontroler rapid.
Configurație tipică#
Cea mai comună configurație pentru CMUcam1 este să comunice cu un procesor principal printr-un port serial RS232 standard. Acest „procesor principal” ar putea fi un computer, PIC, Basic Stamp, Handy Board, Brainstem sau un microcontroler similar. CMUcam1 este suficient de mic pentru a adăuga viziune simplă sistemelor încorporate care nu își pot permite dimensiunea sau puterea unui sistem de viziune standard bazat pe computer. Protocolul său de comunicare este proiectat să acomodeze chiar și cele mai lente procesoare. Dacă dispozitivul dvs. nu are un port serial complet cu conversie de nivel, puteți comunica, de asemenea, cu CMUcam1 prin portul său serial TTL. Acesta este același cu un port serial normal, cu excepția faptului că datele sunt transmise folosind o logică neinversată de 0 până la 5 volți. CMUcam1 suportă diverse rate de baud pentru a acomoda procesoare mai lente. Pentru procesoare și mai lente, CMUcam1 poate opera în „modul de interogare”. În acest mod, procesorul gazdă poate cere CMUcam1 doar un singur pachet de date. Acest lucru oferă procesoarelor mai lente capacitatea de a rămâne mai ușor sincronizate cu datele. De asemenea, este posibil să adăugați o întârziere între caracterele individuale de date seriale folosind comanda „delay mode”. Din cauza întârzierilor de comunicare, atât modul de interogare, cât și modul de întârziere vor reduce numărul total de cadre care pot fi procesate într-o secundă. Rezoluțiile cadrelor sunt afectate de întârzierile seriale și de rata de baud.