Улыбочку! LED photo booth @ Maker Faire 2008
Энди взял написанный Джеффом Этвудом (Jeff Atwood) и адаптированный мной BetaBrite API, библиотеку DirectShow и немного дополнительного кода и создал полновесное и масштабируемое решение для фотокабины.
Энди пошел на некоторые компромиссы из-за медленной работы светодиодных панелей. Его изначальной идеей было сделать «зеркало» на светодиодах.
Принцип работы
Картинка (растр) поступает с подключенной веб-камеры с использованием библиотеки DirectShowLib. Растровое изображение разделено на фрагменты, соответствующие числу фотодиодов на отдельных панелях — 7 на 80 пикселов. Картинки анализируются с помощью BetaBrite API, для каждого пиксела вычисляется цвет и эти значения отправляются в соответствующую панель BetaBrite по RS232.
Все просто!
Исходные коды можно загрузить здесь. Все аппаратные компоненты можно купить, паять ничего не надо!