Работа с битмапами
От: Аноним  
Дата: 12.11.03 09:01
Оценка:
Как сделать картинку черно-белой?

12.11.03 12:47: Перенесено модератором из 'C/C++' — ПК
Re: Работа с битмапами
От: adontz Грузия http://adontz.wordpress.com/
Дата: 12.11.03 09:46
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как сделать картинку черно-белой?

1) Сделать второй чёрно-белый и скопировать первый во второй
2) Попиксельно.

2-й способ медленнее, но не намного, зато даёт больше возможностей.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: Работа с битмапами
От: Аноним  
Дата: 12.11.03 10:04
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как сделать картинку черно-белой?


Вот ссылка на кучу исходников по работе с битмапами и еще много всего полезного:здесь
Re: Работа с битмапами
От: Аноним  
Дата: 12.11.03 10:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как сделать картинку черно-белой?


Есть следующий алгоритм преобразования цвета:


static COLORREF DIB_Grey(BYTE r, BYTE g, BYTE b)
{
   const int color = ((( b * 11 ) + ( g * 59 ) + ( r * 30 )) / 100 );
   return RGB(color, color, color);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.