![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| IvanoffAndrey |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
Задача проста:
Известен некий цветв RGB = (R,G,B); Палитра черно-белая. Необходимо придумтаь такую функцию, чтобы взависимости от цвета придавала число из [0..1] (причем чем светлее точка тем ближе она к 1). Попробовал (R+G+B)/255 - не то, вроде получается а вот всеже это не функция - нет взаимодносзначности соответствия. У кого какие варианты? --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
(R + 4*G + B) / 1530
|
|||
|
||||
| IvanoffAndrey |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
Как получил. Расскажи. --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Вначале цвет превращается в оттенки серого по спец формуле, затем уж делится на 255
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| IvanoffAndrey |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
Поподровнее расскажи пожалуста, по какой именно формуле. Учтем, что цвет уже есть оттенок серокого. --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
|||
|
||||
| Sartorius |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Да вроде такие коэффициенты где то видел... Если интересно уже в "Assembler-е" Юрова нашел получше : R = G = B = (R*77 + G*151 + B*22)/256 - это общепринятое преобразование для перехода к оттенкам серого Это сообщение отредактировал(а) Sartorius - 23.9.2006, 20:26 |
||||
|
|||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
(R+G+B)/(3*255) или ®/255 (R+G+B) может быть больше 255. с арифметикой видать не дружиш -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| IvanoffAndrey |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
С арифметикой я дружу. Просто экспериментировал, вообще это не критично чтобы было в [0..1] Главное чтобы точки которая светлее присваивалось большее значение. Нормировать данную функцию можно потом. --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
Это я шутю.
Просто суммы трех чисел диапазона (0..255) даст диапазон (0..765) от сюда и рассуждаю.
таки так оно и есть, а норминовать можно сраз, зачем эще раз мучится. Да и компоненты RGB в сером равны между собой R=G=B. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| IvanoffAndrey |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 8.7.2006 Где: СГАУ Репутация: нет Всего: 2 |
А вот про это я не знал. Вот смотри: имеется "серая" картинка я ее перегоняю в объемное изображение, в зависимости от цета пикселя фактически искомая функция есть функция координаты Z. Данная формула необходима при перекодировании т.н. Искходного Объема в стереограмму - т.н. SIRDS картинка. Щас действительно попробую загнать вот эту формулу
Может что и получится, если нет, тогда я неправильно формулирую задачу. Спасибо. --------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу. |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |