Распознавание цветов очень просто: возьмите изображения видеопотока, преобразуйте их в двоичные изображения, используя значение RGB в качестве вектора (например, RGB = [0,255,0] = зеленый), и настройте другие векторы на заданном расстоянии как положительные хиты. Это одна из самых простых форм компьютерного зрения, и пара ранних игр для PS2, основанных на CV, включала в себя обнаружение ярких предметов.
Это моя любимая статья о распознавании форм - если вы хотите обнаруживать простые двухмерные контуры на плоских поверхностях, это отличный метод.
Я не являюсь программистом .Net или Flash, поэтому не могу предложить никакой помощи.