11.3. Смещение

11.3.1. Общая информация

Рисунок 10.198. Примеры замещения

Примеры замещения

Коэффициент замещения по X равен 30-ти (с отрицательным коэффициентом замещение будет в обратную сторону). Замещённые точки становятся чёрными. У карты замещения четыре полосы, с разным значением серого: 210, 160, 110, и 60.

Можно видеть, что области, соответствующие светло-серому (≥128) сместились на 19 и 8 точек влево. Области, соответствующие тёмно-серому (≤127) сместились на 4 и 15 точек вправо.


Этот фильтр находится в меню ФильтрыКартаСмещение

Этот фильтр создаёт интересные эффекты искажения. Он использует карту смещения чтобы сместить соответствующие точки текущего слоя или выделения. Величина смещения по горизонтали и вертикали зависит от интенсивности точек в карте смещения и вводимого коэффициента. Катры смещения по X и Y должны быть серые и того же размера, что и искомое изображение.. Этот фильтр допускает интересные эффекты.

11.3.2. Параметры

Рисунок 10.199. Параметры

Параметры

Просмотр

Не выбирайте этот параметр, если процессор медленный.

Смещение по X/Y

Когда вы выбираете эти параметры, точки активного слоя, соответствующие точкам на карте будут смещены горизонтально (X) или вертикально (Y). Направление и величина смещения зависят от интенсивности точек на карте смещения.

Карта должна быть серым изображением, т.е. с 256-ю уровнями интенсивности серого (0-255). Значение среднего (теоритического) серого - 127,5. Фильтр смещает влево по X и вниз по Y те точки, значения которых ниже чем 127,5 на карте. Фильтр перемещает точки в противоположном направлении, если они больше чем 127,5 на карте.

Поля ввода

Параметр «Смещение по X/Y» должен называться Коэффициент смещения по X/Y. Значение, вводимое в поле ввода, используется в формуле [3], которая даёт действительное смещение согласно интенсивности точки на карте и введённому коэффициенту. Коэффициент важен потому, что он позволяет использовать градиентную карту для прогрессивного смещения.

Предел этого значения установлен на растояние, в два раза превышающее размеры изображения. Это соответствует максимальному смещению, от одного края до другого.

Это значение может быть положительным и отрицательным. Отрицательные значения смещают в противоположную сторону.

Выбор карты замещения

После нажатия на кнопку списка, вы можете выбрать карту замещения. Для того, чтобы появиться в этом списке, изображение долно отвечать двум условиям. Во-первых, изображение должно быть открыто на момент активации фильтра. Во-вторых, размер изображения должен быть тот же, что и у искомого изображения. Наиболее вероятно, это будет копия искомого изображения, преобразованная в серое и с градиентом. Возможно использовать изображения RGB, но из-за того, как яркость представлена в изображении, трудно предсказать результат. Горизонтальная карта может отличатся от вертикальной.

Карта градиента должна быть горизонтальная для вертикального замещения, и вертикальная для горизонтального замещения.

На краях

Эти параметры определяют поведение замещения в активном слое или в выделенных краях:

  • Завернуть: С этим параметром, что исчезло на одном краю, появится на противоположном.

  • Размазать: С этим параметром, замещённые точки заполняются растянутыми точками окружения.

  • Чёрный: С этим параметром, замещённые точки заполняются чёрным.

11.3.3. Параметры

Рисунок 10.200. Параметры фильтра «Смещение»

Параметры фильтра Смещение

Просмотр

Не выбирайте этот параметр, если процессор медленный.

Вид замещения

Вы можете работать в декартовых координатах, где точки смещаются по X и Y, или работать в полярных координатах, где изображение сжимается и заворачивается при смещении точек в радиальном и касательном направлениях.

На краях

Эти параметры определяют поведение замещения в активном слое или в выделенных краях:

  • Завернуть: С этим параметром, что исчезло на одном краю, появится на противоположном.

  • Размазать: С этим параметром, замещённые точки заполняются растянутыми точками окружения.

  • Чёрный: С этим параметром, замещённые точки заполняются чёрным.

11.3.4. Режим декартова смещения

Рисунок 10.201. Параметры фильтра «Смещение» (Декартово)

Параметры фильтра Смещение (Декартово)

Режим смещения: декартово


В обоих режимах, направление и величина смещения зависит от интенсивности соответствущей точки на карте смещения.

Карта должна быть серым изображением, т.е. с 256-ю уровнями интенсивности серого (0-255). Значение среднего (теоритического) серого - 127,5. Фильтр смещает в одном направлении те точки, значения которых ниже чем 127,5 на карте (0-127). Фильтр перемещает точки в противоположном направлении, если они больше чем 127,5 на карте (128-255).

Смещение по X/Y

Фильтр смещает влево по X и вниз по Y те точки, значения которых ниже чем 127,5 на карте (0-127). Фильтр перемещает точки в противоположном направлении, если они больше чем 127,5 на карте (128-255).

Параметр «Смещение по X/Y» должен называться Коэффициент смещения по X/Y. Значение, вводимое в поле ввода, используется в формуле [4], которая даёт действительное смещение согласно интенсивности точки на карте и введённому коэффициенту. Коэффициент важен потому, что он позволяет использовать градиентную карту для прогрессивного смещения.

Это значение может быть положительным и отрицательным. Отрицательные значения смещают в противоположную сторону.

При нажатии на кнопку появляется список карт смещения. Чтобы появится в этом списке, изображение должно отвечать двум критериям. Во-первых, оно должно быть на экране во время активации фильтра. Во-вторых, оно должно быть того же размера, что и искомое изображение. Обычно это копия искомого изображения, которое было преобразовано в серое и измененено градиентом. Возможно использовать изображения RGB, но результат работы фильтра труднее предугадать, потому что фильтр работает от интенсивности цвета. Карты могут быть разными по горизонтали и вертикали.

11.3.5. Режим полярного смещения

Рисунок 10.202. Параметры фильтра «Смещение» (Полярное)

Параметры фильтра Смещение (Полярное)

Режим смещения: Полярный


Щипок

При выборе этого параметры, радиальные (т.е. растояние от центра) координаты точек будут изменены. Точки изображения, соответствующие точкам на карте со значением от 0 до 127 будут смещены от центра, остальные точки - к центру.

За описанием значений и карт смещения обратитесь выше («Смещение по X/Y»).

Смещение не зависит от радиального растояния. Все точки смещаются на одно растояние. Поэтому изображение будет растянуто или сжато, но не искажено:

Искажение изображения параметром щипок

Изображение 160x120, белая карта смещения и коэффициент смещения 20.0 сместят все точки на 20 точек к центру. Это соответствует сжатию по горизонтали на 25%, по вертикали 33% и диагонали 20%, так что изображение будет искажено.

Вихрь

При выборе этого параметра, изменятся угловые координаты точек изображения. Для простого смещения, изображение повернётся, иначе завихрится.

Точки изображения, соответствующие точкам на карте со значением от 0 до 127 будут повёрнуты против часовой стрелки, остальные точки - по часовой стрелке.

За описанием значений и карт смещения обратитесь выше («Смещение по X/Y»).

[Замечание] Замечание

Для простой, не нейтральной карты фильтр в «полярном» режиме ведёт себя как Вихрь и щипок.

11.3.6. Искривить текст при помощи градиента

Следуйте следующим шагам:

  1. Начните с открытия изображения.

  2. Скопируйте это изображение. Активируйте копию и сделайте его серым.( ИзображениеРежимСерый). Заполните его нужным градиентом. Это изображение станет картой замещения с размером искомого изображения.

  3. Активируйте искомое изображение. Создайте Текстовый слой с нужным текстом. Установите слой по размеру с изображением: нажмите правой кнопкой на диалоге слоёв, выберите пункт «Слой к размеру изображения». Заметьте, что буквы текста находятся на прозрачном фоне; теперь этот фильтр не замещает прозрачные точки. Только буквы будут замещены.

  4. Активируйте текстовый слой. Откройте окно фильтра «Замещение». Укажите значения параметров, особенно коэффициент замещения согласно результату просмотра. Нажмите кнопку OK.

Этот метод также применим к обычным слоям:

[Подсказка] Подсказка

Чтобы получить нужный градиент, сначала нарисуйте градиент от чёрного до белого. Затем с помощью инструмента Кривые измените кривую градиента.

11.3.7. Вычисление смещения

Следующая часть покажет как вычислить смещение для тем, кого это интересует.

Общий пример показал смещение по X с коэффициентом 30.0: 19, 8, 4, или 15 точек, в зависимости от уровня серого на карте смещения.

Почему только эти значения?

Если вы проверите эти уравнения, вы заметите, что они дают значению, отличающиеся от приведённых в примере. Это значение не округляется до смещения. Точки смещаются на дробные числа. В этом случае смещение выполняется с помощью интерполяции. При ближнем рассмотрении изображения это заметно:

Рисунок 10.203. Детальный вид примера смещения

Детальный вид примера смещения

Область увеличена в 8 раз.


Смещение приводит к маленькой области (шириной в одну точку) промежуточного цвета по краям областей сплошного цвета. В примере смещение на -4.12 привело к тому что промежуточный цвет стал 12% чёрным и 88% золотым.

Если выбрать коэффициент смещения 30,01 вместо 30,00, то получится другое изображение, хотя изменение и не видны.



[3] итоговая интенсивность = (интенсивность - 127.5) / 127.5; обратитесь к части «вычисление смещения».

[4] итоговая интенсивность = (интенсивность - 127.5) / 127.5; обратитесь к части «вычисление смещения».