Команда «Редактора выделения». Это окно показывает активное выделение текущего изображения и предоставляет доступ к командам выделения. Окно не предназначено для работы с выделением напрямую, но при работе с выделением удобно иметь все команды вместе, нажимая на кнопки вместо поиска команд в меню. «Редактор выделения» также предлагает дополнительные параметры для команды «Выделить в контур».
вызывает окно диалогаВ окне «Редактора выделения» находятся несколько кнопок для быстрого доступа к командам выделения:
Кнопка Выделить всё.
Кнопка Снять выделение.
Кнопка Инвертировать выделение.
Кнопка Сохранить в канал.
Кнопка В контур. Если при нажатии этой кнопки удерживать клавишу Shift, отобразится диалог расширенных параметров. Подробнее об этих параметрах см. в следующем разделе.
Кнопка Обвести выделение.
В окне просмотра выделенные области изображения показаны белым, невыделенные области — чёрным, а частично выделенные области — в оттенках серого. Нажатие на этом окне работает как Выделить по цвету. Смотрите пример ниже.
Рисунок 16.23. Пример нажатия на окно просмотра «Редактора выделения»
Окно редактора выделения после нажатия.
Изображение с конечным выделением.
Диалог «Расширенные параметры выделения в контур», который вызывается нажатием кнопки при одновременном удерживании клавиши Shift, содержит ряд параметров, большинство из которых можно установить с помощью ползунка или поля ввода. Эти параметры в основном используются профессиональными пользователями. Вот их список:
Выравнять пороги: если две конечные точки ближе, чем это значение, то они становятся одинаковыми.
Порог угла всегда: если угол, образованный точкой и её следующим и предыдущим соседями, меньше этого значения, то эта точка считается углом, даже если она находится в пределах Окружения угла от точки с меньшим углом.
Окружение угла: число выбираемых точек для определения, считается ли точка углом или нет.
Порог угла: если угол, образованный точкой и её следующим и предыдущим соседями, меньше этого значения, то эта точка считается углом.
Порог погрешности: значение погрешности, при которой кривая, описанная подогнанным сплайном [6], не допустима. Если какая-либо точка дальше от кривой, чем это значение, то алгоритм повторяет попытку.
Фильтровать альтернативное окружение: второе число соседних точек, используемых для фильтровки.
Эпсилон фильтра: если угол между векторами, образованный точками из Фильтровать окружение и Фильтровать альтернативное окружение, больше чем это значение, то используется точка из Фильтровать альтернативное окружение.
Число повторений фильтра: число сглаживаний исходной точки. Значительное увеличение этого значения, до 50, производит лучшие результаты. Но если некоторые точки, которые «должны» быть углами, не найдены, то кривая становится хаотической вокруг этих точек.
Процент фильтра: чтобы создать новую точку, используйте старую точку плюс это число соседних точек.
Фильтровать вторичное окружение: число соседних точек, принимаемых во внимание, если точки из Фильтровать окружение находятся на одной линии.
Фильтровать окружение: число соседних точек, используемых для фильтровки.
Сохранить загибы: определяет, сохранять ли точки «загиба», когда найден контур.
Порог переворачивания линии: если сплайн ближе, чем это значение к прямой линии, он остаётся прямой линией, даже если он в противном случае был бы изменён в кривую. Это значение отягощается квадратом длины кривой, чтобы увеличить вероятность коротких кривых стать прямыми.
Порог линии: число точек (в среднем), на которое сплайн может отойти от прямой, определяемой его конечными точками, до того как он преобразован в прямую.
Улучшение перепараметризации: если перепараметризация не улучшает соответствие на это значение в процентах, алгоритм прекращает её выполнение.
Порог перепараметризации: величина погрешности, при которой бессмысленно перепараметризировать. Это происходит, например, когда алгоритм пытается подогнать контур внешней стороны «O» с помощью одиночного сплайна. Первоначальная подгонка недостаточно хороша, чтобы итерация Ньютона-Рафсона могла ее улучшить. Возможно, было бы лучше найти случаи, когда алгоритм не нашёл ни одного угла.
Поиск разделения: процент кривой от наихудшей точки для поиска лучшего места для разделения.
Окружение деления: количество точек, которые необходимо учитывать при решении о том, является ли данная точка более подходящим местом для деления.
Порог деления: на сколько пикселей точка может отклоняться от прямой линии и всё ещё считаться более подходящим местом для деления.
Окружение тангенса: число точек по обе стороны от данной точки при вычислении приближения к тангенсу в этой точке.