Rambler's Top100
 
 
  07 октября 2008 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения| обзоры и тесты| своя игра| интерактив
Пользовательские фильтры в Paint Shop Pro
Автор: Петр Каньковски
Опубликовано 28 сентября 2004 года

Создав собственный фильтр, вы сможете применять к изображению нестандартные эффекты, а также узнаете, как работают многие фильтры (Blur, Sharpen, Emboss) в графических редакторах.

Пользовательские фильтры (Effects > User Defined > New) записываются в виде матрицы коэффициентов (Filter Matrix), делителя (Division factor) и сдвига (Bias). Что же означают эти числа?

Схема: как формируется значение пиксела
Схема: как формируется значение пиксела

Возьмем небольшой фрагмент растрового рисунка (9 точек от A до J) и матрицу (для примера указана матрица чисел от 1 до 9). Фильтр работает следующим образом: значение цвета в каждой точке умножается на соответствующее число в матрице (например, A на 1, B на 2, C на 3 и так далее). Полученные произведения складываются и делятся на Division factor, а затем к частному прибавляется Bias. Чаще всего Bias равно нулю, и формулу можно записать как сумму произведений, деленных на Division factor.

Результат записывается в пиксел E. Чтобы рассчитать другую точку (например, F), программа должна взять 9 соседних с ней точек, снова умножить их на коэффициенты, разделить на Division factor и прибавить Bias. Такие действия повторяются для каждого пиксела изображения.

Если сумма элементов матрицы равна делителю, цвета рисунка сохраняются. Когда сумма всех чисел в матрице больше, чем делитель, рисунок станет светлее, когда меньше — темнее. На интуитивном уровне это можно объяснить так. Точки A, B, C и т. д. имеют примерно одинаковые значения (иначе из них не получился бы рисунок). Если программа вычисляет значение конечной точки по формуле A + 2B + 3C, то результат будет в 1+2+3 раза больше (то есть светлее), чем исходные точки. Поэтому его нужно разделить на 1+2+3, чтобы получить значение того же порядка, что и A или B или C.

По умолчанию в списке пользовательских фильтров находится Sample Blur. Это очень простой фильтр: девять соседних точек складываются (A + B + C + … + J), полученное значение делится на 9 и записывается в центральную точку (то есть в E). Проще говоря, мы находим среднее арифметическое девяти соседних точек. Рисунок при этом становится менее четким, мелкие детали нивелируются, переходы из резких превращаются в сглаженные.

Попробуйте поэкспериментировать с этим фильтром, указав значение Division factor меньше девяти (рисунок станет размытым и одновременно более светлым) и больше девяти (рисунок потеряет четкость и потемнеет).

Фильтр Sample Blur. Выделена центральная точка E
Фильтр Sample Blur. Выделена центральная точка E

Редактор Paint Shop Pro может использовать не 9 соседних точек, как в нашем примере, а целых 49 (матрица 7 на 7). В следующих выпусках рубрики RTFM будет рассказано о более сложных фильтрах, включая размытие по Гауссу (Gaussian Blur), поиск границ (Find Edges) и эффект гравировки (Emboss).

Остается добавить, что пользовательские фильтры Paint Shop Pro сохраняются в файле pspud.flt в основном каталоге программы (обычно C:\Program files\Paint Shop Pro\pspud.flt). Вы можете скопировать этот файл, чтобы перенести свои фильтры на другой компьютер.

ТАКЖЕ В РАЗДЕЛЕ
 
"Лаборатория Касперского" расширяет программу "ЗАЧЕТный антивирус": скидка 40% всем участникам, а также подарок каждому десятому покупателю в октябре и ноябре.

Офисный сезон - Все включено!
Интернет+телефон+виртуальный и почтовый сервер. От 7000 руб./мес.
www.akado-telecom.ru

Matrix X - три платформы для любой сетевой среды
Обеспечивает непревзойденную производительность, стабильность соединения и бесперебойную работу, подходит для магистральных каналов корпоративных сетей и ЦОД.
/  бумажный номер

Тема номера: Дополненная реальность Читайте на сайте тему номера "Дополненная реальность" и другие статьи из журнала "Компьютерра" от 16 сентября 2008 года
  Архив номеров журнала

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия | RSS-трансляция

© ООО «Компьютерра–Онлайн», 1997 — 2008.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Редакция журнала: inform@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»
Трилан — продвижение сайта,
поисковая оптимизация сайта

Сайт работает на сервере DEPO Computers
Rambler's Top100