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 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 |
---|---|
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. |
|
Button list. Generates events via output port when the user clicks the buttons. |
|
Changes compander |
|
Channel mixer. Beta-version includes only one mixing mode - "Lightroom-like" |
|
Check box with two possible states: checked (active) and unchecked (inactive) |
|
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. |
|
Color palette. In current beta version the component properties panel is unavailable, and therefore you cannot change palette size (number of colors). |
|
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" |
|
Color picker |
|
Color plate list for precise color correction monitoring |
|
Color stretcher |
|
Color wheel - offset color coordinates in selected colorspace |
|
Combo box |
|
Component nonlinearity conversion |
|
Curves |
|
An extension of Autodesk CTF standard ExposureContrast element (fully compatible) |
|
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. |
|
Free changing color parameters directly by clicking an image |
|
Soft HDR channel clipping |
|
Histogram |
|
Instancing manager. Each single instance stores the whole dataset of the controlling components current settings. |
|
Text label |
|
Frame with text label on top |
|
Matrix transformation |
|
Nested module |
|
Color space is divided into multiple segments, for each segment a Hue/Chroma/Lightness offsets could be defined |
|
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. |
|
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). |
|
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. |
|
Track bar / slider |
|
Vectorscope |
|
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 |
---|---|
Application current version controller |
|
Boolean logic |
|
Colorspace converter |
|
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). |
|
Keyboard hotkeys |
|
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. |
|
Image data statistics |
|
Storing ports data by events |
|
Combining unlimited set of weighting functions |