| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| AmbiLight на компютър - алгоритми, СофтуерноХардуерни въпрос http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=12595 |
Страница 1 от 1 |
| Автор: | tiger [ Сря Яну 08, 2014 12:36 pm ] |
| Заглавие: | AmbiLight на компютър - алгоритми, СофтуерноХардуерни въпрос |
Преди време се бях замислил да си правя такова нещо, но имах проблем със софтуера, който трябваше да прихваща екрана, тогава на WinXP. Вчера ми остана време и да си припомня как се програмираше написах една програмка, която прихваща изображението и прави осредняване на цветове. За сега тестово, зони, настройк и т.н. по-късно ще се уточняват. За момента въпрос ми е какъв алгоритъм за определяне на цветовете на RGB диодите да използвам? Мислех да хвана по-голяма зона от края на монитора, но като гледах разни клипчета, май е по-добре зоната да е по-тясна. Така, че да се получи "излизане" на изображението извън монитора. Друго, което ми направи впечатление, ако в тази зона се съберат различни цветове, усреднения цвят става сив. Може би в такъв случай ще е добре да стеснявам въпросната зона. В момента усреднявам цветовете като правя средноаритметичното от всички пиксели за всеки цветови канал. Идеята ми за момента е да сложа един микроконтролер (имам някакви платки и контролер Atmega16), който да комуникира през ком порт и да управлява 3-цветни светодиоди. За момнета се чудя как да калибрирам цветовете, съмнявам се , че ако подам стойностите за цвят, който се изобразява на монитора към диодите, цвята от тях ще е същия. Предполагам ще трябва да се направи корекция. Ако някой се е занимавал с подобно начинание нека сподели малко опит |
|
| Автор: | ike [ Сря Яну 08, 2014 1:39 pm ] |
| Заглавие: | Re: AmbiLight на компютър - алгоритми, СофтуерноХардуерни въ |
Така е. Като 50% PWM диода няма да свети, а от $50 до $100 ще свети но няма да е точно, защото човешкото око възприема итензитета логаритмично, а светодиодите докато не достигне напрежението до Vf не светят, а след това с малко повишаване на напрежението води до много голяма промяна на тока, който тече през тях и от там и мощността. Червения светодиод ще иска един резистор, а синия друг. За това и ще се държат различно при различните стойности на PWM. Най-лесно е на цял екран да разпънеш даден цвят и като му променяш интезитета, да гледаш да го наподобиш на светодиодите и резултатите да ги вкараш в таблица. |
|
| Автор: | tiger [ Пет Яну 10, 2014 1:23 pm ] |
| Заглавие: | Re: AmbiLight на компютър - алгоритми, СофтуерноХардуерни въ |
Явно на око ще трябва да се прави. Само трябва да разбера как се реализира интерполация. Т.к. съм използвал, но в промишлени контролери с готови функции |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|