Re: Фоновая подсветка телевизора Ambilight
Цитата:
Вашей, вообще спасибо вам большое Chip за эту штуковину .
Но хочу присоединитсо к cofee с его просьбой, не могли бы вы добавить в свою программу такую функцию как выбор монитора. Готов оказать посильную финансовую помощь в этом деле. А то делание телевизора основным устройством вывода изображения крайне неудобно . Пожалуйста.
Программу поправлю, но ближе к осени, сейчас работы много прихожу поздно, даже на форуме появляюсь редко.
Ты не пробовал баланс цвета настроить, у тебя судя по видео не хватает зеленого
Re: Фоновая подсветка телевизора Ambilight
С зелёным всё в порядке, просто какой то странный фотик каторым снимал, он почему то к зелёному вообще не восприимчив на видео преобладают практически только синий и красный на самом же деле все цвета присутсвуют. В общем цветопередача очень сильно нарушена.
Re: Фоновая подсветка телевизора Ambilight
Chip
Можно несколько вопросов по алгоритму?
- Какую площадь по краям экрана брал для анализа доминирующего цвета?
- Какую-нибудь фильтрацию применял или возложил это на фильтрующие свойства ШИМ + светодиоды + ограниченная скорость микроконтроллера?
- Ты какие-нибудь установки делал для управления скорости нарастания и спада?
Честно скажу, у меня с прошлого года появилась идея сделать аналогичную штуку, но для реального видеосигнала. Приятель посоветовал сначала промоделировать всё на матлабе, но с этим у меня проблемы. Да и времени особо нет. Одно дело между делом заниматься знакомым, а другое - разбираться в сложном софте, к которому уже не раз подбирался с переменным успехом. А тут увидел твою тему и подумал, что может быть поделишься информацией.
Если не захочешь делиться, скажи прямо. Не обижусь :)
Re: Фоновая подсветка телевизора Ambilight
1-площадь по краям можно самому изменять в файле настроек
2-Фильтрацию чего?
3-нет не делал
Про исходники я уже писал , у нас есть договоренность с ХХ компанией о не распространении исходников, они вроде как хотят купить
Re: Фоновая подсветка телевизора Ambilight
Re: Фоновая подсветка телевизора Ambilight
Chip,
Спасибо за скорый ответ.
Но это ещё не всё :)
Цитата:
Сообщение от
Chip
1-площадь по краям можно самому изменять в файле настроек
А базовое значение? И в каких пределах меняешь? Какое обычно значение используется?
Цитата:
2-Фильтрацию чего?
Видеосигнала, точнее информации о цвете. Но раз такой вопрос возник, то, очевидно не делал :) Хотя.... какое-нибудь усреднение за определённое время? Тоже, по сути, фильтрация. Или что-то ещё?
Не по каждому же пикселу определяешь доминирующий цвет. :)
Ок, тогда когда (если ;)) сделаю, придётся самому пробовать.
Цитата:
Про исходники я уже писал , у нас есть договоренность с ХХ компанией о не распространении исходников, они вроде как хотят купить
Меня исходники не интересуют. По-другому хочу делать. Поэтому нужны только некоторые базовые моменты. Просто не хочется проходить по тому, что уже пройдено другими.
Ещё, по ходу дела.
Высвечиваешь только доминирующий цвет или подмешиваешь и остальные? Или вообще доминирующий цвет не выделяешь, а просто даёшь уровень свечения, пропорционально усреднённому цвету по анализируемой площади? У меня только что эта мысль возникла, что доминирущий цвет и не надо, наверное выделять....:rolleyes:
Что делаешь в случае чёрных полос снизу и сверху? не высвечиваешь или берёшь информацию из картинки, где она есть?
Re: Фоновая подсветка телевизора Ambilight
Цитата:
Сообщение от
Chudik
А базовое значение? И в каких пределах меняешь? Какое обычно значение используется?
**********каналы по зонам и в порядке передачи данных**************
Left_X = 0; отступ от левого края в процентах
Left_Y =10; отступ с верху в процентах
Left_W =15; шрина в процентах
Left_H =80; Высота в процентах
Right_X=80; отступ от левого края в процентах
Right_Y=10; отступ с верху в процентах
Right_W=15; шрина в процентах
Right_H=80;
Top_X = 10; отступ от левого края в процентах
Top_Y = 10; отступ с верху в процентах , для пропуска черной полосы на широкоформатных фильмах
Top_W = 80; шрина в процентах
Top_H = 15; Высота в процентах
Bottom_X =10; отступ от левого края в процентах
Bottom_Y =70; отступ с верху в процентах
Bottom_W =80; шрина в процентах
Bottom_H =20; Высота в процентах
Цитата:
Видеосигнала, точнее информации о цвете. Но раз такой вопрос возник, то, очевидно не делал Хотя.... какое-нибудь усреднение за определённое время? Тоже, по сути, фильтрация. Или что-то ещё?
Не по каждому же пикселу определяешь доминирующий цвет.
Усредняю. Складываю значения всех пикселов в выделенной зоне и делю на число пикселов
Цитата:
.
Что делаешь в случае чёрных полос снизу и сверху? не высвечиваешь или берёшь информацию из картинки, где она есть?
выделяю большую зону в конфиге что бы было перекрытие
Цитата:
Высвечиваешь только доминирующий цвет или подмешиваешь и остальные? Или вообще доминирующий цвет не выделяешь, а просто даёшь уровень свечения, пропорционально усреднённому цвету по анализируемой площади? У меня только что эта мысль возникла, что доминирущий цвет и не надо, наверное выделять...
программно усредняю и увеличиваю насыщенность.
Можно по вкусу ползунком насыщенность отрегулировать самому
Re: Фоновая подсветка телевизора Ambilight
Цитата:
Сообщение от
HiddenPilot
Опыт подсказывает что одинарной плотности достаточно, хотя при двойной плотности свет более плавно распределен и запас по яркости большой
Re: Фоновая подсветка телевизора Ambilight
Chip
- С зонами понятно. В углах есть перекрытие зон, так?
- С полосками понятно.
- Усреднение делается покадрово? Или в течение нескольких кадров?
- Я правильно понял, что ты всё-таки определяешь доминирующий цвет и имеешь возможность дополнительно изменять его насыщенность?
Ну, и тебе хочу одну идейку подкинуть. Не думал насчёт использования GPU для всего этого? Т.е. Nvidia CUDA/AMD Stream? Там всё видео под руками, процессоров много, вот пусть и трудятся :) При этом основной процессор для этой программы будет занят только тем, чтобы получать данные от GPU и переправлять их на USB. Ну, и параметры задавать. К тому же при использовании GPU должно быть неважно, на каком экране это идёт, какой плейер проигрывает, оверлей или нет...
Re: Фоновая подсветка телевизора Ambilight
Покадрово
Цитата:
TimerFrame=60; время между сканированиями кадра от 1000мс до 20мс