Free Target - changing colors directly by clicking an image

GrossGrade

Topic:  GrossGrade as Expert see it > Components >

Free Target - changing colors directly by clicking an image

Previous page Parent topic Next page

 

Компонент FreeTarget позволяет быстро корректировать необходимые цвета просто кликая по изображению.

 

Visual part

component_FreeTarget_visual1_ENG

 

В визуальной части компонента содержится список из нескольких "таргет-групп":

One single target group

One single target group

Количество таргет-групп, их порядок и настройки управляются из ноды компонента. Каждая такая таргет-группа может содержать несколько параметров, которые могут регулироваться конечным пользователем (в данном иллюстрации - Люма, Тон, Хрома и Размах). У каждого параметра схематически показан способ управления с помощью мыши. Имеется в виду, что конечный пользователь использует изображение в окне просмотра для того, чтобы выбирать на нем необходимые цвета, захватывать их мышью и далее менять параметры цвета в соответствии с заданной схемой управления.

 

У каждой таргет-группы есть группа вспомагательных элементов управления:

component_FreeTarget_visual_part4 - включить / выключить действие данной таргет-группы. Данный элемент дублируется соответствующей командой из контекстного меню.

component_FreeTarget_visual_part5 - круговой регулятор, управляющий множителем для всех текущих сдвигов параметров цвета для всех существующих таргетов внутри данной таргет-группы. Данный элемент дублируется соответствующей командой из контекстного меню.

component_FreeTarget_visual_part6 - включить / выключить фиксацию среднего смещения для всех таргетов. Данный элемент дублируется соответствующей командой из контекстного меню.

Прямое управление цветами изображения мышью

У каждой таргет-группы есть элемент в виде круга / круглой мишени: component_FreeTarget_visual_part2, при активации которого компонент переходит в режим активного "таргетинга".

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

Доступные параметры цвета и схемы управления ими показаны пользователю в зоне управления таргет-группой. Например, в соответствии с иллюстрацией выше, зажимая левую кнопку и перемещая мышь вертикально с зажатой клавишей Shift пользователь будет изменять светлоту данной области цветов изображения. Текущее изменение светлоты также отобразится в виде некоторого числа в соответствующем поле.

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

component_FreeTarget_baseoptions_ENG - область управления компонентами цвета, по которым будет ограничиваться область воздействия каждого таргета. Можно включать/отключать любое сочетание компонентов. Данная область доступна только в том случае, когда включена опция "разрешить пользователю базовые опции".

Контекстное меню

Основное контекстное меню доступно по щелчку правой кнопкой мыши на любой области компонента.

 

component_FreeTarget_contextmenu1_ENG

Группа "Цветовое пространство"

 

Содержит доступные цветовые пространства, в которых может работать компонент.

 

Группа "Таргет-группа"

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

 

"Включить таргет-группу" - включить / выключить действие данной таргет-группы. Круговой регулятор также управляет множителем сдвигов для всех таргетов данной таргет-группы. Команда включения дублируется соответствующим элементом в визуальной части. Круговой регулятор также дублируется элементом в визуальной части.

"Фиксировать средние сдвиги" - включить / выключить фиксацию среднего смещения для всех таргетов. Включение фиксации позволяет сохранять, например, одинаковую общую светлоту изображения при изменении светлоты разных участков изображения. Команда дублируется соответствующим элементом в визуальной части.

"Сбросить выделенные таргеты" - сбросить сдвиги всех параметров цвета для всех выделенных таргетов внутри данной таргет-группы.

"Сбросить все таргеты" - сбросить сдвиги всех параметров цвета для всех таргетов внутри данной таргет-группы.

"Удалить выбранные таргеты" - удалить все выделенные таргеты внутри данной таргет-группы.

"Удалить все таргеты" - удалить все таргеты внутри данной таргет-группы.

 

Параметры внутри ноды компонента

Component node

component_FreeTarget_nonvisual1_ENG

 

Опция "использовать исходник" - использовать для цвета таргета исходное изображение (без учета всей предыдущей обработки), либо использовать изображение с текущей обработкой (со всей предыдущей обработкой, включающей предыдущие слои).

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

 

В верхней части списка таргет-групп находятся кнопки управления списком.

component_FreeTarget_nonvisual_part_add - добавить новую таргет-группу в конец списка,

component_FreeTarget_nonvisual_part_delete - удалить текущую таргет-группу (выделенную зеленой рамкой),

component_FreeTarget_nonvisual_part_moveup - переместить текущую таргет-группу (выделенную зеленой рамкой) выше по списку,

component_FreeTarget_nonvisual_part_movedown - переместить текущую таргет-группу (выделенную зеленой рамкой) ниже по списку,

component_FreeTarget_nonvisual_part_clear - удалить все таргет-группы (очистить список).

 

Для каждой таргет-группы доступно изменение следующих элементов.

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

component_FreeTarget_baseoptions_ENG - область управления компонентами цвета, по которым будет ограничиваться область воздействия каждого таргета. Можно включать/отключать любое сочетание компонентов.

 

Правее имеется набор кнопок управления списком параметров таргет-группы.

component_FreeTarget_nonvisual_part_add - добавить новый параметр в данную таргет-группу,

component_FreeTarget_nonvisual_part_delete - удалить текущий параметр из таргет-группы (выделенный зеленой рамкой),

component_FreeTarget_nonvisual_part_moveleft - переместить текущий параметр (выделенный зеленой рамкой) левее по списку,

component_FreeTarget_nonvisual_part_moveright - переместить текущий параметр (выделенный зеленой рамкой) правее по списку,

component_FreeTarget_nonvisual_part_clear - удалить все параметры внутри данной таргет-группы.

Под списком кнопок имеется поле с круговым регулятором:

"Размах по умолчанию для таргет-группы" - начальная величина "распространения" каждого таргета внутри данной таргет-группы на соседние цвета. Дополнительно к данной начальной величине для каждого отдельного таргета можно регулировать индивидуальный размах.

 

Правее находится список параметров цвета, которые будут доступны для редактирования внутри данной таргет группы.

component_FreeTarget_singleparam_ENG - отдельный параметр цвета, в данном примере - яркостная составляющая цвета, доступная для редактирования с помощью вертикального перетаскивания левой кнопкой мыши с зажатой клавишей Shift.

В поле в верхней-правой части можно ввести свой заголовок для данного параметра цвета.

Все настройки для каждого такого параметра доступны через контекстное меню, вызываемое правым кликом мыши по области данного параметра:

component_FreeTarget_contextmenu2_ENG

Группа "Изменяемый компонент"

 

Содержит доступные компоненты цвета, которые конечный пользователь сможет изменять при работе с цветом.

Пункт "Размах" - не является компонентом цвета, а является параметром, регулирующим "распространение" отдельного таргета на соседние цвета.

 

Группа "Перемещение мыши"

 

"Вертикально" - применять для редактирования выбранного параметра цвета вертикальное перетаскивание таргета левой кнопкой мыши.

"Горизонтально" - применять для редактирования выбранного параметра цвета горизонтальное перетаскивание таргета левой кнопкой мыши.

 

Группа "Дополнительная клавиша"

 

"None" - не применять при перетаскивании мышью никакую дополнительную клавишу на клавиатуре.

"Shift" - применять при перетаскивании мышью дополнительную клавишу Shift на клавиатуре.

"Ctrl" - применять при перетаскивании мышью дополнительную клавишу Control на клавиатуре.

"Alt" - применять при перетаскивании мышью дополнительную клавишу Alt на клавиатуре.

 

 

Click toggle to expand/collapse hidden blockInput ports

Компонент не имеет специальных портов. Здесь не перечислены стандартные порты, поскольку эти порты и их функции одинаковы для любых компонентов (см. раздел "Standard ports").

 

Click toggle to expand/collapse hidden blockOutput ports

Port name

Port type

Description

megred mask

weighting function

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

t.g.mask

weighting function

(replicable)

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

Здесь не перечислены стандартные порты, поскольку эти порты и их функции одинаковы для любых компонентов (см. раздел "Standard ports").

 

 


See also

Components