13.14. Деформация
| 13. Фильтры проекции |

### 13.14. Деформация

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

This filter displaces pixels of active layer or selection according to the gray levels of a Displacement map. Pixels are displaced according to the gradient slope in the displacement map. Pixels corresponding to solid areas are not displaced; the higher the slope, the higher the displacement.

Рисунок 17.323. From left to right: original image, displacement map, displaced image

Сплошные области карты смещения не приводят к смещению. Резкие переходы дают заметное смещение. Линейный градиент даёт параллельное смещение. Направление смещения перпендикулярно направлению градиента (угол = 90°).

Рисунок 17.324. С нелинейным градиентом

Нелинейный градиент ведёт к завиткам.

Рисунок 17.325. Со сложным градиентом

And a complex gradient, such as the Solid Noise filter can create, gives a swirl effect.

Этот фильтр позволяет заблокировать часть изображения от работы фильтра.

#### 13.14.2. Активация фильтра

This filter is found in the main menu under Filters → Map → Warp…. This filter has no Preview.

#### 13.14.3. Параметры

Рисунок 17.326. Параметры фильтра «Деформация»

Основные параметры

Размер шага

  «Шаг» определяет размер смещения для каждого применения фильтра. Значение 10 смещает на одну точку. Отрицательные значения смещают в обратную сторону.

Применений

  Определяет сколько раз применится фильтр к изображению.

На краях

  Because of displacement, a part of pixels are driven over the borders of layer or selection, and, on the opposite side, pixels places are emptying. The four following options allow you to fix this issue:

  Завернуть

    Что выходит за один край, приходит с противоположного (по усмотрению).

  Размыть

    Emptying places are filled with a spreading of the neighboring image line.

  Чёрный

    Пустующие области заполняются чёрным цветом.

  Foreground color

    Пустующие области заполняются цветом переднего фона с панели инструментов.

Карта замещения

  To be listed in this file picker, the displacement map, which should be a grayscale image, must be present on your screen when you call this filter and must have the same size as the original image.

Дополнительные параметры

Размер смешения

  Once all pixels are displaced, this option scatters them randomly, giving grain to the image. The higher this value (0.00-100.00), the thinner the grain.

  Рисунок 17.327. Пример фильтра «Деформация» с размером смешения 3.00:

Угол поворота

  This option sets the displacement angle of pixels according to the slope direction of the gradient. Previous examples have been created with a vertical gradient and a 90° angle: so, pixels were displaced horizontally and nothing went out of the image borders. Here is an example with a 10° angle and 6 iterations:

  Рисунок 17.328. Пример фильтра «Деформация» с углом в 10° и 6 повторений:

  Displacement is made according to a 10° angle against vertical. Pixels going out the lower border on every iteration are going in through the upper border (Wrap option checked), giving a dotted line.

Подшагов

  Если указать значение > 1, вектор смещения вычисляется в несколько подшагов, позволяя лучше контролировать процесс смещения.

Карта значений

  In addition to displacement map, you can add a Magnitude map. This map should also be a grayscale image, with the same size as the source image and which must be present on your screen when you call the filter. This map gives more or less strength to the filter on some parts of the image, according to the gray levels of this magnitude map. Image areas corresponding to white parts of this map will undergo all the strength of the filter. Image areas corresponding to black parts of the map will be spared by the filter. Intermediate gray levels will lessen the filter action on corresponding areas of the image. Use magnitude map must be checked for that.

  Рисунок 17.329. Пример фильтра «Деформация» с картой значений:

  From left to right: original image, displacement map, magnitude map, after applying «Warp» filter. You can see that the black areas of the magnitude map prevent the filter from taking action.

Дополнительные параметры

Эти дополнительные параметра позволяют добавить две карты, карту градиента и карту векторов.

| Примечание
Чтобы проверить эффект любой из карт, все другие карты должны быть заполнены сплошным цветом.

Масштаб градиента

  Using a gradient map, (this map should also be a grayscale image), the displacement of pixels depends on the direction of grayscale transitions. The Gradient scale option lets you set how much the grayscale variations will influence the displacement of pixels. On every iteration, the filter works on the whole image, not only on the red object: this explains blurredness.

  Рисунок 17.330. Пример масштаба градиента

  Слева направо: исходное изображение, карта градиента, фильтр применён.

  In the example above, «Warp» filter is applied with a gradient map (Gradient scale = 10.0). The gradient is oblique, from top left to right bottom. The part of the image corresponding to the gradient is moved obliquely, 90° rotated (Rotation angle 90° in Advanced Options).

Vector magnitude

  С этой картой смещение точек зависит от значения параметра Угол поворота. 0° означает вверх. Углы увеличиваются против часовой стрелки. Параметр Длина вектора определяет, на сколько точек сместится изображение при каждом повторе.

  Рисунок 17.331. Vector magnitude example

  Слева направо: исходное изображение, карта замещения, фильтр применён.

  In the above example, «Warp» filter is applied with a Vector magnitude. Gradient is vertical, from top to bottom. Vector angle is 45°. The image is moved obliquely, 45° to the top left corner. The image is blurred because every iteration works on the whole image, and not only on the red bar.

Угол

  Угол для фиксированной карты смещения (см. выше)

13.13. Черепица |  | 14. Фильтры визуализации

Report a bug in GIMP Report a documentation error