2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Сложение цветов
Сообщение23.01.2012, 18:31 
Здравствуйте!

Помогите с проблемой. Есть два проектора, их области засветки перекрываются. Надо сделать их общую область как можно более невидимой. Изображение, подающееся в каждую точку общей области одно и тоже.

Допустим есть точка, которая должна на экране иметь цвет (R, G, B) . Как нужно задать цвет этой точки на первом (R_1, G_1,B_1) и втором (R_2,G_2, B_2) проекторах? Если ли на этот случай какие-то формулы?

 
 
 
 Re: Сложение цветов
Сообщение23.01.2012, 18:42 
Аватара пользователя
Конечно есть. Стандартная таблица сложения. Только вот мне не понятно ваше требование
jetyb в сообщении #530434 писал(а):
Изображение, подающееся в каждую точку общей области одно и тоже.

 
 
 
 Re: Сложение цветов
Сообщение23.01.2012, 18:54 
Простое сложение компонент не помогает - область пересечения все равно выделяется на общем фоне. Возьмите хоть предельный случай - сложение нулевой точки (0,0,0) с цветом. Черный цвет все равно засвечивает изображение.

Нужно сделать показ изображения на панорамном экране. В моем случае это внутренний сектор сферы. Одним проектором такую площадь не покроешь. Приходится светить сразу четырьмя. Но такая засветка невозможна без появления общих перекрывающихся зон. Вот и приходится думать над их уменьшением.

 
 
 
 Re: Сложение цветов
Сообщение23.01.2012, 21:46 
jetyb в сообщении #530434 писал(а):
Есть два проектора, их области засветки перекрываются.


Если правильно понял, то нужно сделать одинаковыми размеры изображений пятен на экране, засвеченные поля проекторов должны совпадать.

 
 
 
 Re: Сложение цветов
Сообщение23.01.2012, 21:59 
jetyb в сообщении #530434 писал(а):
Допустим есть точка, которая должна на экране иметь цвет (R, G, B) . Как нужно задать цвет этой точки на первом (R_1, G_1,B_1) и втором (R_2,G_2, B_2) проекторах? Если ли на этот случай какие-то формулы?
Если яркости проекторов одинаковые, то $C_1 = C_2 = C/2$, $C\in\{R,G,B\}$. Или я не понял.

А в следующем сообщении решение намного лучше. Не додумался.

 
 
 
 Re: Сложение цветов
Сообщение23.01.2012, 22:02 
коли вы имеете возможность модифицировать изображение каждого проектора для ослабления в перекрывающихся участках, то почему просто не обрезать его до нуля на одном из проекторов?

 
 
 
 Re: Сложение цветов
Сообщение24.01.2012, 06:45 
rustot в сообщении #530505 писал(а):
коли вы имеете возможность модифицировать изображение каждого проектора для ослабления в перекрывающихся участках, то почему просто не обрезать его до нуля на одном из проекторов?

Я могу только только задавать цвет каждого пикселя, который подается в проектор. Обрезать изображение было бы хорошо, но проблема в том, что проектор не может подавать совершенно "нейтральный", ни на что не влияющий свет.
Механически что-то ставить перед проектором бы не хотелось: если кто-то сдвинет экран, то понадобится опять точно выпиливать новую завеску. А программно задать зоны яркости можно быстро.

Вроде градации яркости в современной видеотехнике изменяются не линейно, а экспоненциально от степени задания(человеческий глаз может различать "серость" цветов только в очень узком диапазоне). Попробую повозиться с экспоненциальными функциями.

 
 
 
 Re: Сложение цветов
Сообщение24.01.2012, 16:43 
jetyb в сообщении #530565 писал(а):
Обрезать изображение было бы хорошо, но проблема в том, что проектор не может подавать совершенно "нейтральный", ни на что не влияющий свет.
Тогда можно всё равно в одном проекторе перекрывающуюся часть задать чёрной, а в другом немного уменьшить у этих точек яркость. Может, тогда прокатит. Лучше проверять опытом.

 
 
 
 Re: Сложение цветов
Сообщение24.01.2012, 17:15 
А если расширить перекрывающуюся зону до предела? Правда такое решение экономически будет невыгодным, даж если и сработает. Потребуется в два раза больше проекторов.

 
 
 [ Сообщений: 9 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group