WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Полутоновое изображение

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Полутоновое изображение
Rechkin опубликован 18-01-2002 05:27 MSK   Click Here to See the Profile for Rechkin   Click Here to Email Rechkin  
Может кто знает принцип как произвести коррекцию контрастности это необходимо для нормальной работы последующей коррекции масшаба и сдвига.
hacklite опубликован 18-01-2002 09:15 MSK     Click Here to See the Profile for hacklite  Click Here to Email hacklite     
Я из интереса смотрел, как это делают программы MS Word.
(В Ворде, если в текст вставить рисунок, то можно уменьшать - увеличивать контраст через "настройку изображения")

Предположим, яркость пикселя имеет 256 градаций.
Обозначим
I0 - исходная яркость пикселя,
I1 - яркость пикселя после коррекции контраста.

Тогда для каждого пикселя расчитываем новую яркость так:

I1 = (I0 - 128) * a + 128;
if (I1 < 0) I1 = 0;
if (I1 > 255) I1 = 255;

Коэффициент a определяет, насколько сильно меняем контраст.

Если a > 1, то контрастность увеличивается.
Если a < 1, то контрастность уменьшается.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.