Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
WinAPI & Visual C++
(Модератор:
Вад
) > Тема:
Помогите ломаю голову
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Помогите ломаю голову (Прочитано 5089 раз)
0 Пользователей и 1 Гость смотрят эту тему.
volkov75
Гость
Помогите ломаю голову
«
:
04-03-2010 19:35 »
У меня такой вопрос захватил изображение в файл, а оно 2байта на точку и число бит на точку в структуре информации о изображении 16, теперь сам вопрос как из интенсивности цветов перевести в rgb 3байта на точку. 5-5-5 или 5-6-5 бит. Можно формулой.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: Помогите ломаю голову
«
Ответ #1 :
04-03-2010 20:18 »
пропорционально каждую компоненту перекинуть )
5 бит R -> 8 бит R
6 бит G -> 8 бит G
5 бит B -> 8 бит B
например, было
3 , 10 , 20
стало
256*3/32 , 256*10/64 , 256*20/32
«
Последнее редактирование: 04-03-2010 20:20 от Алексей1153++
»
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Вад
Модератор
Offline
Пол:
Re: Помогите ломаю голову
«
Ответ #2 :
05-03-2010 07:53 »
Цитата: Алексей1153++ от 04-03-2010 20:18
256*3/32 , 256*10/64 , 256*20/32
Или, если редуцировать, сдвигом влево на нужное число разрядов
R << 3,
G << 2,
B << 3
Конечно, компилятор может и сам догадаться, но с т.з. читаемости...
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
WinAPI & Visual C++
(Модератор:
Вад
) > Тема:
Помогите ломаю голову
Загружается...