Нужна маска фильтра изменения контраста

Статус
Закрыто для дальнейших ответов.

gorbva

Участник
Топикстартер
Сообщения
4
Реакции
0
Значит такая тема:
Имеется Grayscale изображение.
В фотошопе, если "накрутить" котраст до упора то изображение становится черно- белое , т.е. без полутонов. Либо черные пиксели, либо белые.
Такую же операцию над изображением я хотел сделать с помощью перлового модуля Image::Magick->Contrast(). Но он как-то хреново это делает.
В фотошопе, там контраст у одних пикселей отнимает яркость (у кого яркость ниже какого-то парога наверно), а другим прибавляет.
А в перловом модуле контраст только убавлят яркость не добавляя к другим.
Видимо алгоритм там какой-то другой.
Но в этом модуле есть метод Convolute, можно задать маску и применить фильтр.
Вот я хотел узнать есть ли маска фильтра для изменения контраста ? Может кто ссылки какие кинет где можно почитать про изменение контраста
 

-=CMYK=-

Забанен
Сообщения
3 320
Реакции
2
Ответ: Нужна маска фильтра изменения контраста

Чего тут думать? Обычный пороговый фильтр. Все что перелилось - белое, что не перелилось - черное. В Фотошопе Image > Adjust > Threshold.
 

gorbva

Участник
Топикстартер
Сообщения
4
Реакции
0
Ответ: Нужна маска фильтра изменения контраста

А в цифрах то как ?
Например маска резкости:
0 -1 0
-1 5 -1
0 -1 0

Маска фильтра Собеля:
-1 -2 -1
0 0 0
1 2 1

А для контраста какая ?
 

-=CMYK=-

Забанен
Сообщения
3 320
Реакции
2
Ответ: Нужна маска фильтра изменения контраста

Код:
If x < y then 
    x = 0 
else 
   x = 255
end if
 
Статус
Закрыто для дальнейших ответов.