Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2009, 02:25   #1
DarkElf_89
Пользователь
 
Регистрация: 05.09.2009
Сообщений: 22
По умолчанию Преобразование RGB16 в RGB24 .

Привет всем. Собственно, вопрос не столько по c++, сколько по алгоритму. Подскажите, если кто знает - как "руками" преобразовать цвет в формате RGB16 (5R : 6G : 5B) в формат RGB24 (8R : 8G : 8B) ... хотя "изобрел" несколько своих способов, неуверен - слишком уж странные цвета получаются ... хотелось бы узнать как правильно
DarkElf_89 вне форума Ответить с цитированием
Старый 22.09.2009, 08:32   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Не знаю как правильно, но я бы смотрел в сторону обычных "школьных" пропорций.
В RGB24 красный цвет идёт от 0 до 255, а в RGB16 - 0..31.
Значит R_24/255 = R_16/31, т.е. R_16 = R_24*31/255.
Для синего цвета будет так же, а для зелёного 31 в формуле нужно будет заменить на 63.
ЗЫ. Это только моё предположение и на сколько оно правильно я не знаю
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование типов DeFace Общие вопросы C/C++ 4 24.03.2009 17:06
Преобразование текста konkonych Помощь студентам 3 24.03.2009 14:00
Преобразование матриц bpystep Помощь студентам 8 23.03.2009 12:54
преобразование типов в Си HoOpe Помощь студентам 5 11.03.2009 21:58
Преобразование... prizrak1390 Общие вопросы Delphi 2 02.04.2008 11:24