Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Функция от серости есть число [0..1], Подскажите как составить функцию 
:(
    Опции темы
IvanoffAndrey
Дата 23.9.2006, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 8.7.2006
Где: СГАУ

Репутация: нет
Всего: 2



Задача проста:
Известен некий цветв RGB =  (R,G,B); Палитра черно-белая. Необходимо придумтаь такую функцию, чтобы взависимости от цвета придавала число из [0..1] (причем чем светлее точка тем ближе она к 1).
Попробовал (R+G+B)/255 - не то, вроде получается а вот всеже это не функция - нет взаимодносзначности соответствия.
У кого какие варианты?
--------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу.
PM MAIL   Вверх
Sartorius
Дата 23.9.2006, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: нет
Всего: 37



(R + 4*G + B) / 1530
PM MAIL ICQ   Вверх
IvanoffAndrey
Дата 23.9.2006, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 8.7.2006
Где: СГАУ

Репутация: нет
Всего: 2



Цитата

Sartorius - (R + 4*G + B) / 1530 

Как получил. Расскажи.












--------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу.
PM MAIL   Вверх
Alexeis
Дата 23.9.2006, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



Вначале цвет превращается в оттенки серого по спец формуле, затем уж делится на 255


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
IvanoffAndrey
Дата 23.9.2006, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 8.7.2006
Где: СГАУ

Репутация: нет
Всего: 2



Цитата

Вначале цвет превращается в оттенки серого по спец формуле, затем уж делится на 255 

Поподровнее расскажи пожалуста, по какой именно формуле. Учтем, что цвет уже есть оттенок серокого.
--------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу.
PM MAIL   Вверх
Sartorius
Дата 23.9.2006, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: нет
Всего: 37



Цитата(IvanoffAndrey @ 23.9.2006,  21:09)
Цитата

Sartorius - (R + 4*G + B) / 1530 

Как получил. Расскажи.

Да вроде такие коэффициенты где то видел... Если интересно уже в "Assembler-е" Юрова нашел получше :
R = G = B = (R*77 + G*151 + B*22)/256 - это общепринятое преобразование для перехода к оттенкам серого

Это сообщение отредактировал(а) Sartorius - 23.9.2006, 20:26
PM MAIL ICQ   Вверх
drkot
Дата 24.9.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: нет
Всего: 8



Цитата(IvanoffAndrey @  23.9.2006,  19:37 Найти цитируемый пост)
(R+G+B)/255

(R+G+B)/(3*255) или ®/255

(R+G+B) может быть больше 255.

с арифметикой видать не дружиш  smile 


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
IvanoffAndrey
Дата 24.9.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 8.7.2006
Где: СГАУ

Репутация: нет
Всего: 2



Цитата

Цитата(IvanoffAndrey @  23.9.2006,  19:37 ) 
(R+G+B)/255 


(R+G+B)/(3*255) или ®/255

(R+G+B) может быть больше 255.

с арифметикой видать не дружиш    

С арифметикой я дружу. Просто экспериментировал, вообще это не критично чтобы было в [0..1] Главное чтобы точки которая светлее присваивалось большее значение. Нормировать данную функцию можно потом.
--------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу.
PM MAIL   Вверх
drkot
Дата 24.9.2006, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: нет
Всего: 8



Это я шутю.
Просто суммы трех чисел диапазона (0..255) даст диапазон (0..765) от сюда и рассуждаю.

Цитата(IvanoffAndrey @  24.9.2006,  15:41 Найти цитируемый пост)
Главное чтобы точки которая светлее присваивалось большее значение. Нормировать данную функцию можно потом.

таки так оно и есть, а норминовать можно сраз, зачем эще раз мучится.
Да и компоненты RGB в сером равны между собой R=G=B.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
IvanoffAndrey
Дата 24.9.2006, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 8.7.2006
Где: СГАУ

Репутация: нет
Всего: 2



Цитата

Да и компоненты RGB в сером равны между собой R=G=B. 

А вот про это я не знал. Вот смотри: имеется "серая" картинка я ее перегоняю в объемное изображение, в зависимости от цета пикселя фактически  искомая функция есть функция координаты Z. Данная формула необходима при перекодировании т.н. Искходного Объема в стереограмму - т.н. SIRDS картинка. Щас действительно попробую загнать 
вот эту формулу 
Цитата
®/255
.
Может что и получится, если нет, тогда я неправильно формулирую задачу.
Спасибо.
--------------------
Размерность пространства есть число Pi и в каждой точке вселенной оно стремиться к этому числу.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.