Components

GrossGrade

Topic:  GrossGrade for Expert >

Components

Previous page Parent topic Next page

 

The components in GrossGrade are the blocks from which the color correction tool (module) is built. The components are connected to each other through the input and output ports in a single processing graph, with each performs a strictly defined narrow function in the overall sequence.

 

The component always participates as a node in the node graph panel, but it can also have a visual part in the control/visualization panel - the part that the end user is working with. The illustration below shows a tool with a green border marking the same "ColorWheel" component: its non-visual part (node) is outlined on the node graph panel, and its visual part is marked on the control/visualization panel:

 

Component always has unvisual part which stand as a node in process graph on construction panel - Component could have visual part on visualization panel

Component always has unvisual part which stand as a node in process graph on construction panel - Component could have visual part on visualization panel

 

Component palette

 

Component palette

Component palette

 

The list of components is divided into two subgroups:

 

visual components are those that have not only a node on the node graph, but also a visual part on the control/visualization panel. To create a new visual component from the palette, you need to double-click the left mouse button on the desired line in the list to select this line, and then click anywhere on the control/visualization panel or on the node graph, after which the component will be created and placed in this position.

non-visual components are those that have only a node on a node graph, without any visual part. To create a new non-visual component from the palette, you need to double-click the left mouse button on the desired line in the list to select this line, and then click anywhere on the node graph, after which the component will be created and placed in this position.

 

List of visual components in GrossGrade

 

Name

Description

3DLUT

3D LUT editor. Full control of the LUT voxels in 3-dimensional space. This is an early beta-version of the component, which has a lot of drawbacks, incomplete functionality, poorly optimized and thus has small range of the available LUT sizes.

ButtonList

Button list. Generates events via output port when the user clicks the buttons.

ChangesCompander

Changes compander

ChannelMixer

Channel mixer. Beta-version includes only one mixing mode - "Lightroom-like"

CheckBox

Check box with two possible states: checked (active) and unchecked (inactive)

ColorBoard

Color board (equalizer). From the three components (lightness, chroma, hue), you could choose the input and the output parameter, and then set up the curve which specifies a dependency between them.

ColorPalette

Color palette. In current beta version the component properties panel is unavailable, and therefore you cannot change palette size (number of colors).

ColorPath

Color path. This is the very raw experimental component, which allow you to define a path on the image to generate a color gradient, so you can then make some processing based on this gradient. In the current version there is only one process: averaging the color without affecting the luma. In the future versions it will be possible to set up the curve directly in the "Image browser"

ColorPicker

Color picker

ColorPlate

Color plate list for precise color correction monitoring

ColorStretcher

Color stretcher

ColorWheel

Color wheel - offset color coordinates in selected colorspace

ComboBox

Combo box

ComponentNonlinearity

Component nonlinearity conversion

Curves

Curves

ExposureContrast

An extension of Autodesk CTF standard ExposureContrast element (fully compatible)

FileBrowser

File browser / file open dialog / file save dialog. When user select a file the event is generated on the output port. Some components could work with files in order to load/save data. In this case they provide special corresponding ports.

FreeTarget

Free changing color parameters directly by clicking an image

HDRSoftClipper

Soft HDR channel clipping

Histogram

Histogram

InstancingManager

Instancing manager. Each single instance stores the whole dataset of the controlling components current settings.

Label

Text label

LabelFrame

Frame with text label on top

MatrixTransform

Matrix transformation

NestedModule

Nested module

PieSliceShifter

Color space is divided into multiple segments, for each segment a Hue/Chroma/Lightness offsets could be defined

Preview

Image preview frame. Displays image, processed in the way that corresponds the place where the component appears in the processing sequence, with the ability to display a particular color channels separately.

Pseudo1DPlot

Pseudo 1D color correction analyzer. Displays current 3D color correction as if it is a 1D color correction, using the curves for three color channels. When displaying each curve, it is only one color channel that changes its value, while the other two channels have a constant values set by the user (with sliders).

SOPSAT

SOP/SAT component, compatible with ASC CDL standard and Autodesk CTF standard (ASC_CDL element). Adjustable parameters: Slope, Offset, Power (gamma correction) and Saturation. Internal colorspace: RGB.

Slider

Track bar / slider

Vectorscope

Vectorscope

WeightingRegions

Weighting regions. Each region (curve) specifies the luma range and transfers the resulting weighting function (mask) to the corresponding output port.

 

List of non-visual components in GrossGrade

 

Name

Description

AppVersionController

Application current version controller

BooleanLogic

Boolean logic

ColorspaceConverter

Colorspace converter

CopySettings

Working with component settings/parameters settings: copy settings from one component to another, temporary store and restore settings (on condition that both source and destination components are of the same type).

HotKeys

Keyboard hotkeys

PortSwitcher

Port switcher. You can plug multiple connections to multiple replications of the input port of a particular type and then dynamically specify which replication should transmit its data to one single output port.

Statistics

Image data statistics

StorePortData

Storing ports data by events

WFunctionCombiner

Combining unlimited set of weighting functions