Поделиться через


Улыбочку! LED photo booth @ Maker Faire 2008

https://www.coding4fun.net/images/SmileLEDphotoboothMakerFaire2008_DEA9/n4713141_33421112_5179_2_21.jpg

Энди Конкол (Andy Konkol) сделал для выставки Maker Faire 2008 фотокабину с выводом изображения на светодиодную панель с использованием c# и панелей BetaBrite Prism.

Энди взял написанный Джеффом Этвудом (Jeff Atwood) и адаптированный мной BetaBrite API, библиотеку DirectShow и немного дополнительного кода и создал полновесное и масштабируемое решение для фотокабины.

Энди пошел на некоторые компромиссы из-за медленной работы светодиодных панелей. Его изначальной идеей было сделать «зеркало» на светодиодах.

Принцип работы

Картинка (растр) поступает с подключенной веб-камеры с использованием библиотеки DirectShowLib. Растровое изображение разделено на фрагменты, соответствующие числу фотодиодов на отдельных панелях — 7 на 80 пикселов. Картинки анализируются с помощью BetaBrite API, для каждого пиксела вычисляется цвет и эти значения отправляются в соответствующую панель BetaBrite по RS232.

Все просто!

Исходные коды можно загрузить здесь. Все аппаратные компоненты можно купить, паять ничего не надо!