8.11. Кривые

Инструмент «Кривые» — это самый изощрённый инструмент для изменения цвета, яркости, контраста или прозрачности активного слоя или выделения. В то время, как инструмент «Уровни» позволяет работать с тенями или бликами, инструмент «Кривые» позволяет работать в любом тональном диапазоне. Применяется к изображениям RGB.

8.11.1. Активация инструмента

Есть несколько возможных путей активации этого инструмента:

8.11.2. Параметры фильтра «Кривые»

Рисунок 16.133. Диалоговое окно «Кривые»

Диалоговое окно «Кривые»

Профили

«Presets» are a common feature for several Colors commands. You can find its description in Раздел 8.1.1, «Часто встречающиеся возможности команд «Цвет»».

Канал

Здесь пять параметров:

Значение

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

Red, Green, Blue

Эта кривая представляет количество цвета в каждом из трёх каналов RGB. Здесь тёмный означает мало цвета. Светлыймного цвета.

Альфа

Эта кривая представляет прозрачность пикселей. Тёмный означает очень прозрачный. Светлыйочень непрозрачный. Чтобы этот параметр был активируемым, изображение или активный слой должны иметь альфа-канал.

Вернуть исходные значения канала

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

Linear , Non-Linear , Perceptual

These three buttons determine whether the tone reproduction (TRC) will be displayed using a linear, non-linear, or perceptual X axis.

Linear histogram , Logarithmic histogram

These two buttons determine whether the histogram will be displayed using a linear or logarithmic Y axis. For images taken from photographs, the linear mode is most commonly useful. For images that contain substantial areas of constant color, though, a linear histogram will often be dominated by a single bar, and a logarithmic histogram will often be more useful.

You can also use the same options in the Tool Options dialog if Curves has been enabled as a tool. This grayed out histogram is not displayed by default.

Основная область редактирования
  • The horizontal gradient: it represents the input tonal scale. It, too, ranges from 0 (black) to 255 (white), from Shadows to Highlights. When you adjust the curve, it splits into two parts; the upper part then represents the tonal balance of the layer or selection.

  • Вертикальный градиент: представляет собой целевое состояние, тональную шкалу вывода. Диапазон от 0 (чёрный) до 255 (белый), от теней до самых светлых областей.

  • График: кривая рисуется на графике и идёт из нижнего левого угла в верхний правый угол. Позиция курсора по осям x/y постоянно показывается в верхней левой части графика. По умолчанию кривая является прямой, так каждый уровень ввода соответствует такому же значению тона вывода. GIMP автоматически располагает точку на обоих концах кривой, для белого (255) и для чёрного (0).

    If you click the curve, a new point is created. When the mouse pointer goes over a point, it takes the form of a small hand. You can click-and-drag the point to bend the curve.

    If you click outside the curve, a point is also created, and the curve includes it automatically. If you Ctrl-click outside the curve, the Y-coordinate snaps to the original curve: this is particularly useful for adding points along the curve.

    Inactive points are white. The active point is black. You can activate a point by clicking it. You can also swap the point activation by using the Left and Right arrow keys of your keyboard.

    Две точки привязки определяют сегмент кривой, представляющий тональный диапазон слоя. Этот сегмент можно перетаскивать (тем самым создаётся новая точка привязки). Перетащить кривую дальше крайних точек, конечно, невозможно.

    Есть несколько возможностей для перемещения кнопок и точной настойки их местоположения:

    • Нажмите и потащите, чтобы переместить точку.

    • Для перемещения точек по вертикали используйте клавиши со стрелками «вверх» и «вниз». Удерживая клавишу Shift, можно перемещать точки с шагом в 15 пикселей.

    • Ctrl + click-and-drag allows you to move the point along the curve in its segment, independently of the pointer position.

    • Another way to move point is using the «Input» and «Output» spin buttons: see below.

    To delete all points (apart from both ends that can't be deleted), click the Reset Channel button. To delete only one point, move it beyond any adjacent point horizontally.

    Meanwhile, on the canvas, the mouse pointer has the form of an eye-dropper. If you click a pixel, a vertical line appears on the chart, positioned to the source value of this pixel in the selected channel. If you Shift-click, you create a point in the selected channel. If you Ctrl-click, you create a point in all channels, possibly including the Alpha channel. You can also Shift-drag and Ctrl-drag: this moves the vertical line and the point appears when releasing the mouse left button.

    The histogram of the active layer or selection for the selected channel is represented in gray in the chart. It's only a reference and is not updated during treatment.

Input, Output

Эти кнопки счётчика дают возможность указывать нужные точки координат в виде цифр и очень точно, при необходимости.

Тип

Control points can be either Smooth (default: all points are smooth) or Corner points. These Corner points result in a sharp angle. They are displayed using a diamond shape. You can toggle between Smooth and Corner for the selected point.

Тип кривой
Плавная

This Smooth option affects the whole curve, not only the selected point as above.

Свободно

В этом режиме можно нарисовать линию свободно от руки, которую можно затем сгладить, снова нажав на кнопку Плавного типа кривой.

Blending Options, Предварительный просмотр, Merge filter, Сравнение до/после

These are common features described in Раздел 8.1.1, «Часто встречающиеся возможности команд «Цвет»».

8.11.3. Работа с инструментом «Кривые»

8.11.3.1. Обзор и основные фигуры

На кривой создаются точки и сегменты, которые перемещаются для изменения формы кривой. Эта кривая проецирует тона «ввода» активного слоя или выделения на тона «вывода».

8.11.3.1.1. Как работает инструмент «Кривые»

Перемещение точки на пиксель вверх делает пиксель ярче.

Перемещение точки вверх

8.11.3.1.2. Выравнивание кривой по горизонтали

Выравнивание кривой по горизонтали принудительно помещает тональный диапазон ввода в более сжатый диапазон вывода.

На гистограмме показывается сжатие пикселей в диапазоне вывода. Более тёмные и более светлые пиксели исчезают: контраст понижается.

Рисунок 16.134. Выравнивание кривой по горизонтали

Выравнивание кривой по горизонтали

Выравнивание кривой по горизонтали

Выравнивание кривой по горизонтали

Итоговая гистограмма


8.11.3.1.3. Выравнивание кривой по вертикали

Перемещение верхней конечной точки влево, а нижней конечной точки вправо аналогично перемещению бегунка белого цвета в инструменте «Уровни» влево, а бегунка чёрного цвета — право: все пиксели, значение которых больше значения точки белого (плоская часть кривой), становятся белыми (больше цвета/больше непрозрачности, согласно выбранному каналу). Все пиксели, значение которых меньше значения точки чёрного (нижняя выпрямленная кривая), становятся чёрными (чёрный/полностью прозрачный). Пиксели, соответствующие точкам кривой, переместившимся вниз, становятся темнее (зелёные стрелки). Все эти пиксели будут растянуты на весь тональный диапазон вывода.

На гистограмме показано расширение значений, от чёрного (0) до белого (255): контраст повышается. Поскольку выбран канал значений, изменения влияют на все цветовые каналы, и цветность повышается.

Рисунок 16.135. Выравнивание кривой по вертикали

Выравнивание кривой по вертикали

Выравнивание кривой по вертикали

Выравнивание кривой по вертикали

Результат и его отображение в гистограмме


8.11.3.2. Практические примеры
8.11.3.2.1. Инвертирование цветов

Инвертированная кривая

Чёрный стал белым (полностью насыщен цветом/полностью непрозрачен). белый стал чёрным (чёрный, полностью прозрачный). Все пиксели приняли значения комплементарных цветов. Почему так получилось? Потому что вычитание значений каналов из 255 даёт комплементарный цвет. Например: небесно-синий со значением 19;197;248 даёт 255-19; 255-197; 255-248 = 236;58;7 — ярко-красный.

8.11.3.2.2. Увеличение контраста

Контраст увеличен

Контраст повышается в полутонах, потому что кривая в этой части менее плавная. Самые светлые области и тени усиливаются, но контраст в этих областях чуть уменьшен, потому что кривая здесь более плоская.

8.11.3.2.3. Работа с цветовыми каналами

For every channel, we moved the white point horizontally to the left, to the first Highlights. This lightens Highlights up. Then we shaped the curve to lighten Mid tones and Shadows while keeping black.

Исходное изображение и результат