|
|
|
yan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 27.1.2004 Репутация: нет Всего: нет |
Подскажите пожалуйста алгоритм наложения фильтра на цветное изображение. Суть фильтра в том, чтобы изображение стало как если бы на него смотрят через цветное стекло.
|
|||
|
||||
Unregistered |
|
|||
Unregistered |
Можно так:
Выбрать цвет, которым нужно фильтровать - вектор (с вершиной в нуле) в пространстве (r,g,b) Спроектировать цвета всех точек изображения на этот вектор И затем произвести какое-нибудь преобразование над этим вектором (например укоротить его), чтобы получившиеся значения цветовых координат всех точек попали в диапазон [0..255] Правда, проектировать нужно скорее всего не ортогонально, а как-то хитрее Но все в конце концов зависит от окончательного результата Попробовать сделать по-разному, и остановиться на том варианте, где картинка будет наиболее правильной |
|||
|
||||
yan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 27.1.2004 Репутация: нет Всего: нет |
Я слаб в векторах. Объясните пожалуйста свою идею на примере одной точки изображения. |
|||
|
||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
Самый простой случай:
Нужно определиться, насколько "сильный" фильтр - пусть сила фильтра задаётся переменной диапазона 1...N (например 1,2) . Тогда разделив R и G на это значение, а B оставив неизменным, получим цвет, отфильтрованный синим стеклом. -------------------- |
|||
|
||||
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |