![]() |
|
|
![]()
|
|
| 4epT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: нет Всего: 3 |
Здравствуйте! Пишу курсовой по форматам изображений, нужно полученную картинку перевести из RGB базиса в HLS базис. Это сделал без проблем, затем по заданию сказано показать картинку по составляющим ... например вот так: http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%..._separation.jpg
Так как я могу выводить изображение только RGB я не могу вывести компоненты из HLS (H [0-360], L[0-1], S[0-1] ), как в данном случае поступить ? Делал просто масштабированием к диапазону 0 - 255, но говорят что не правильно. Преподаватели сами не знают или не хотят объяснять как это правильно сделать. Заранее спасибо =) |
|||
|
||||
| x128 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 29.9.2009 Репутация: нет Всего: 7 |
Если реализованы функции перевода RGB->HLS и обратно, то какие проблемы, значения RGB для отрисовки для H будут как HLS2RGB(H, 1, 1), для L - HLS2RGB(0, L, 1), для S - HLS2RGB(0, 1, S)
|
|||
|
||||
| 4epT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: нет Всего: 3 |
Компоненты HLS масштабировать ? к примеру у меня получился цвет в HLS - 360 1 0.5. Вывод H - 255 1 1, L - 0 255 1, S - 0 1 127. Правильно ? |
|||
|
||||
| x128 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 29.9.2009 Репутация: нет Всего: 7 |
Зачем? Если функция RGB2HLS у тебя возвращает H[0-360], L[0-1], S[0-1], то обратная функция должна принимать такие же значения. |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |