Wiki#
Liens rapides#
Utilisations typiques#
L’une des principales utilisations de la CMUcam2 est de suivre ou de surveiller des couleurs. Les meilleures performances peuvent être obtenues lorsqu’il y a des couleurs très contrastées et intenses. Par exemple, elle peut facilement suivre une balle rouge sur un fond blanc, mais il serait difficile de différencier différentes nuances de brun sous une lumière changeante. Le suivi d’objets colorés peut être utilisé pour localiser des repères, suivre des lignes ou poursuivre des balises mobiles. À l’aide de statistiques de couleur, il est possible pour la CMUcam2 de surveiller une scène, de détecter une couleur spécifique ou de faire une détection de mouvement primitive. Si la CMUcam2 détecte un changement de couleur radical, il y a de fortes chances que quelque chose ait changé dans la scène. À l’aide du « mode ligne », la CMUcam2 peut générer des images binaires basse résolution d’objets colorés. Cela peut être utilisé pour effectuer un traitement d’image plus sophistiqué qui inclut la détection de branches, ou même une reconnaissance de formes simple. Ces opérations plus avancées nécessitent des algorithmes personnalisés pour post-traiter les images binaires envoyées par la CMUcam2. Comme c’est le cas avec un appareil photo numérique classique, ce type de traitement peut nécessiter un ordinateur ou au moins un microcontrôleur rapide.
Configuration typique#
La configuration la plus courante pour la CMUcam2 est de la faire communiquer avec un processeur maître via un port série RS232 standard. Ce « processeur maître » pourrait être un ordinateur, un PIC, un Basic Stamp, une Handy Board, un Brainstem ou un microcontrôleur similaire. La CMUcam2 est suffisamment petite pour ajouter une vision simple à des systèmes embarqués qui ne peuvent se permettre la taille ou la consommation d’un système de vision standard basé sur ordinateur. Son protocole de communication est conçu pour s’adapter même aux processeurs les plus lents. Si votre appareil ne dispose pas d’un port série entièrement adapté en niveau, vous pouvez aussi communiquer avec la CMUcam2 via son port série TTL. Celui-ci est identique à un port série normal, sauf que les données sont transmises à l’aide d’une logique non inversée de 0 à 5 volts. La CMUcam2 prend en charge divers débits en bauds pour s’adapter aux processeurs plus lents. Pour les processeurs encore plus lents, la CMUcam2 peut fonctionner en « mode interrogation (poll) ». Dans ce mode, le processeur hôte peut demander à la CMUcam2 un seul paquet de données. Cela permet aux processeurs plus lents de rester plus facilement synchronisés avec les données. Il est également possible d’ajouter un délai entre les caractères individuels des données série à l’aide de la commande « mode délai ». En raison des délais de communication, le mode interrogation et le mode délai réduiront tous deux le nombre total d’images pouvant être traitées en une seconde. Les résolutions d’image ne sont pas affectées par les délais série ou le débit en bauds comme elles l’étaient dans la CMUcam1 d’origine.