Wiki#

Enlaces rápidos#
Usos típicos#
La CMUcam1 puede usarse para rastrear o monitorizar colores. El mejor rendimiento puede lograrse cuando hay colores muy contrastantes e intensos. Por ejemplo, puede rastrear fácilmente una pelota roja sobre un fondo blanco, pero sería difícil diferenciar entre distintos tonos de marrón con luz cambiante. El seguimiento de objetos coloridos puede usarse para localizar puntos de referencia, seguir líneas o perseguir balizas en movimiento. Usando estadísticas de color, es posible que la CMUcam1 monitorice una escena, detecte un color específico o realice una detección de movimiento primitiva. Si la CMUcam1 detecta un cambio drástico de color, entonces es probable que algo en la escena haya cambiado. Usando el «modo de línea», la CMUcam1 puede generar imágenes binarias de baja resolución de objetos coloridos. Esto puede usarse para hacer un procesamiento de imagen más sofisticado que incluye la detección de ramificaciones, o incluso el reconocimiento simple de formas. Estas operaciones más avanzadas requieren algoritmos personalizados para posprocesar las imágenes binarias enviadas desde la CMUcam1. Como es el caso con una cámara digital normal, este tipo de procesamiento podría requerir una computadora o al menos un microcontrolador rápido.
Configuración típica#
La configuración más común para la CMUcam1 es tenerla comunicándose con un procesador maestro a través de un puerto serie RS232 estándar. Este «procesador maestro» podría ser una computadora, un PIC, un Basic Stamp, un Handy Board, un Brainstem o un microcontrolador similar. La CMUcam1 es lo suficientemente pequeña como para añadir visión sencilla a sistemas embebidos que no pueden permitirse el tamaño o la potencia de un sistema de visión estándar basado en computadora. Su protocolo de comunicación está diseñado para adaptarse incluso al más lento de los procesadores. Si su dispositivo no tiene un puerto serie totalmente con nivel desplazado, también puede comunicarse con la CMUcam1 a través de su puerto serie TTL. Este es igual que un puerto serie normal, excepto que los datos se transmiten usando lógica no invertida de 0 a 5 voltios. La CMUcam1 admite varias velocidades en baudios para adaptarse a procesadores más lentos. Para procesadores aún más lentos, la CMUcam1 puede operar en «modo de sondeo». En este modo, el procesador anfitrión puede pedir a la CMUcam1 solo un único paquete de datos. Esto da a los procesadores más lentos la capacidad de mantenerse sincronizados más fácilmente con los datos. También es posible añadir un retardo entre caracteres de datos serie individuales usando el comando «modo de retardo». Debido a los retardos de comunicación, tanto el modo de sondeo como el modo de retardo reducirán el número total de fotogramas que pueden procesarse en un segundo. Las resoluciones de fotograma se ven afectadas por los retardos serie y la velocidad en baudios.