информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медГде водятся OGRыАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 ФБР нашла русский след в атаках... 
 Массовый взлом SharePoint 
 Microsoft Authenticator прекращает... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] [C++] Понизить цветность BMPшки? 22.10.01 14:54  Число просмотров: 911
Автор: Rook <Alex Sergeev> Статус: Member
<"чистая" ссылка>
> делаю программно PrintScreen,
> получаю BMPшку, ну скажем с 2^24 или даже 2^32 цветов.
> А мне нужно понизить ее цветность.
> Ну до 2^16 еще понятно, можно вручную ее "перекрутить", А
> как для 256=2^8 цветов?
> Откуда палитру взять?
> Или может есть какой-то "правильный" способ.
> Сколько бьюсь, ничего придумать не могу.
> ЗЫ: Менять цветность экрана нельзя, только BMPшки.
> GrayScale палитра тоже не подойдет. :(


Палиру можно составить самому, делается это так:

1. Считаются используемые оттенки цветов в тру или хай колор
2. Задается шаг выборки (так что бы из всех используемыхоттенководного цвета ушли не попавшие в шаг)
3. Используя формулы шума (ретуши) маскируются переходы от одного цвета к другому.

Извини что "на пальцах " объяснил, просто сейчас формул не помню, но они все есть в книгах по машинной графике.
<programming>
[Win32] [C++] Понизить цветность BMPшки? 22.10.01 12:04  
Автор: 1blin Статус: Незарегистрированный пользователь
<"чистая" ссылка>
делаю программно PrintScreen,
получаю BMPшку, ну скажем с 2^24 или даже 2^32 цветов.
А мне нужно понизить ее цветность.
Ну до 2^16 еще понятно, можно вручную ее "перекрутить", А как для 256=2^8 цветов?
Откуда палитру взять?
Или может есть какой-то "правильный" способ.
Сколько бьюсь, ничего придумать не могу.
ЗЫ: Менять цветность экрана нельзя, только BMPшки.
GrayScale палитра тоже не подойдет. :(
[Win32] [C++] Понизить цветность BMPшки? 22.10.01 14:54  
Автор: Rook <Alex Sergeev> Статус: Member
<"чистая" ссылка>
> делаю программно PrintScreen,
> получаю BMPшку, ну скажем с 2^24 или даже 2^32 цветов.
> А мне нужно понизить ее цветность.
> Ну до 2^16 еще понятно, можно вручную ее "перекрутить", А
> как для 256=2^8 цветов?
> Откуда палитру взять?
> Или может есть какой-то "правильный" способ.
> Сколько бьюсь, ничего придумать не могу.
> ЗЫ: Менять цветность экрана нельзя, только BMPшки.
> GrayScale палитра тоже не подойдет. :(


Палиру можно составить самому, делается это так:

1. Считаются используемые оттенки цветов в тру или хай колор
2. Задается шаг выборки (так что бы из всех используемыхоттенководного цвета ушли не попавшие в шаг)
3. Используя формулы шума (ретуши) маскируются переходы от одного цвета к другому.

Извини что "на пальцах " объяснил, просто сейчас формул не помню, но они все есть в книгах по машинной графике.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach