### 4.8. Редактор выделения

Команда Редактор выделения вызывает окно диалога «Редактора выделения». Это окно показывает активное выделение текущего изображения и предоставляет доступ к командам выделения. Окно не предназначено для работы с выделением напрямую, но при работе с выделением удобно иметь все команды вместе, нажимая на кнопки вместо поиска команд в меню. «Редактор выделения» также предлагает дополнительные параметры для команды «Выделить в контур».

#### 4.8.1. Активация команды

Эта команда находится в меню Выделение → Редактор выделения.

#### 4.8.2. Описание окна диалога «Редактор выделения»

Рисунок 16.19. Окно диалога «Редактор выделения»

Кнопки

  В окне «Редактора выделения» находятся несколько кнопок для быстрого доступа к командам выделения:

  - Кнопка Выделить всё.

  - Кнопка Снять выделение.

  - Кнопка Инвертировать выделение.

  - Кнопка Сохранить в канал.

  - Кнопка В контур. Если при нажатии этой кнопки удерживать клавишу Shift, отобразится диалог расширенных параметров. Подробнее об этих параметрах см. в следующем разделе.

  - Кнопка Обвести выделение.

Окно просмотра

  В окне просмотра выделенные области изображения показаны белым, невыделенные области — чёрным, а частично выделенные области — в оттенках серого. Нажатие на этом окне работает как Выделить по цвету. Смотрите пример ниже.

Рисунок 16.20. Пример нажатия на окно просмотра «Редактора выделения»

Окно редактора выделения после нажатия.

Изображение с конечным выделением.

#### 4.8.3. Диалог «Расширенные параметры выделения в контур»

Рисунок 16.21. Окно диалога «Расширенные параметры»

Диалог «Расширенные параметры выделения в контур», который вызывается нажатием кнопки Выделение в контур при одновременном удерживании клавиши Shift, содержит ряд параметров, большинство из которых можно установить с помощью ползунка или поля ввода. Эти параметры в основном используются профессиональными пользователями. Вот их список:

- Выравнять пороги: если две конечные точки ближе, чем это значение, то они становятся одинаковыми.

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

- Окружение угла: число выбираемых точек для определения, считается ли точка углом или нет.

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

- Порог погрешности: значение погрешности, при которой кривая, описанная подогнанным сплайном [6], не допустима. Если какая-либо точка дальше от кривой, чем это значение, то алгоритм повторяет попытку.

- Фильтровать альтернативное окружение: второе число соседних точек, используемых для фильтровки.

- Эпсилон фильтра: если угол между векторами, образованный точками из Фильтровать окружение и Фильтровать альтернативное окружение, больше чем это значение, то используется точка из Фильтровать альтернативное окружение.

- Число повторений фильтра: число сглаживаний исходной точки. Значительное увеличение этого значения, до 50, производит лучшие результаты. Но если некоторые точки, которые «должны» быть углами, не найдены, то кривая становится хаотической вокруг этих точек.

- Процент фильтра: чтобы создать новую точку, используйте старую точку плюс это число соседних точек.

- Фильтровать вторичное окружение: число соседних точек, принимаемых во внимание, если точки из Фильтровать окружение находятся на одной линии.

- Фильтровать окружение: число соседних точек, используемых для фильтровки.

- Сохранить загибы: определяет, сохранять ли точки «загиба», когда найден контур.

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

- Порог линии: число точек (в среднем), на которое сплайн может отойти от прямой, определяемой его конечными точками, до того как он преобразован в прямую.

- Улучшение перепараметризации: если перепараметризация не улучшает соответствие на это значение в процентах, алгоритм прекращает её выполнение.

- Порог перепараметризации: величина погрешности, при которой бессмысленно перепараметризировать. Это происходит, например, когда алгоритм пытается подогнать контур внешней стороны «O» с помощью одиночного сплайна. Первоначальная подгонка недостаточно хороша, чтобы итерация Ньютона-Рафсона могла ее улучшить. Возможно, было бы лучше найти случаи, когда алгоритм не нашёл ни одного угла.

- Поиск разделения: процент кривой от наихудшей точки для поиска лучшего места для разделения.

- Окружение деления: количество точек, которые необходимо учитывать при решении о том, является ли данная точка более подходящим местом для деления.

- Порог деления: на сколько пикселей точка может отклоняться от прямой линии и всё ещё считаться более подходящим местом для деления.

- Окружение тангенса: число точек по обе стороны от данной точки при вычислении приближения к тангенсу в этой точке.

[6] «Сплайн» — математический термин для обозначения функции, определяющей кривую с помощью серии контрольных точек, например кривой Безье.

Дополнительную информацию см. в Википедии.

4.7. Выделение из контура |  | 4.9. Растушевать

Report a bug in GIMP Сообщите об ошибке в нашем баг-трекере