Вікі#
Швидкі посилання#
Типове використання#
Одне з основних застосувань CMUcam2 — відстеження чи моніторинг кольорів. Найкращої продуктивності можна досягти за наявності висококонтрастних та інтенсивних кольорів. Наприклад, вона може легко відстежувати червоний м’яч на білому тлі, але було б важко розрізнити різні відтінки коричневого при мінливому освітленні. Відстеження барвистих об’єктів можна використовувати для локалізації орієнтирів, слідування вздовж ліній чи переслідування рухомих маяків. Використовуючи статистику кольору, CMUcam2 може моніторити сцену, виявляти певний колір чи виконувати примітивне виявлення руху. Якщо CMUcam2 виявляє різку зміну кольору, то, ймовірно, щось у сцені змінилося. Використовуючи «лінійний режим», CMUcam2 може генерувати двійкові зображення барвистих об’єктів низької роздільної здатності. Це можна використовувати для складнішого оброблення зображень, що включає виявлення розгалужень чи навіть просте розпізнавання форм. Ці досконаліші операції потребують власних алгоритмів для подальшого оброблення двійкових зображень, надісланих від CMUcam2. Як і у випадку зі звичайною цифровою камерою, цей тип оброблення може потребувати комп’ютера чи принаймні швидкого мікроконтролера.
Типова конфігурація#
Найпоширеніша конфігурація для CMUcam2 — це щоб вона зв’язувалася з головним процесором через стандартний послідовний порт RS232. Цим «головним процесором» може бути комп’ютер, PIC, Basic Stamp, Handy Board, Brainstem чи подібний мікроконтролер. CMUcam2 достатньо мала, щоб додати простий зір вбудованим системам, які не можуть дозволити собі розмір чи потужність стандартної системи зору на базі комп’ютера. Її протокол зв’язку розроблено, щоб пристосуватися навіть до найповільніших процесорів. Якщо ваш пристрій не має повністю зсунутого за рівнем послідовного порту, ви також можете зв’язуватися з CMUcam2 через її послідовний порт TTL. Це те саме, що й звичайний послідовний порт, за винятком того, що дані передаються з використанням неінвертованої логіки від 0 до 5 вольтів. CMUcam2 підтримує різні швидкості передавання, щоб пристосуватися до повільніших процесорів. Для ще повільніших процесорів CMUcam2 може працювати в «режимі опитування». У цьому режимі головний процесор може запитати CMUcam2 лише про один пакет даних. Це дає повільнішим процесорам можливість легше залишатися синхронізованими з даними. Також можна додати затримку між окремими символами послідовних даних за допомогою команди «режим затримки». Через затримки зв’язку і режим опитування, і режим затримки знизять загальну кількість кадрів, які можна обробити за одну секунду. Роздільні здатності кадрів не залежать від послідовних затримок чи швидкості передавання, як це було в оригінальній CMUcam1.