Oink
Nodes

IBKColour

IBKColour: makes a clean plate for IBKGizmo.

raw .md

IBKColour: makes a clean plate for IBKGizmo. It keeps the pixels that are clearly screen, erodes them away from the foreground and fills the holes from the surrounding screen, so the result follows the screen's uneven light.

NodeIBKColour
Type idOC_N_ibkcolour
MenuKeyer › IBKColour
Nuke classIBKColourV3 (also imports IBKColour)
Codeopencomp_core/nodes/keyer/ibk.py

IBKColour properties

Usage

Connect the plate, set screen type, then feed the output into IBKGizmo's c input. Raise erode if foreground edges leak into the plate; darks / lights offset and scale the plate before the screen test.

Inputs and outputs

PortNameType
input 0Imageimage
output 0Imageimage

Knobs

Panel tab Ibkcolour, in panel order.

KnobLabelTypeDefaultRange / valuesNuke knobDescription
screen_typescreen typemenugreengreen, bluescreen_typegreen or blue.
Sizesizefloat100.5 to 100Sizethe first fill blur in pixels; each fill level doubles it.
offdarkscolour ×30, 0, 0-0.5 to 0.5offdarks, added to the plate before the screen test.
multlightscolour ×31, 1, 10 to 2multlights, multiplies the plate before the screen test.
erodeerodefloat00 to 20erodepixels removed from the edge of the screen area.

Other knobs (Python, .nk and the assistant; not on the panel)

KnobLabelTypeDefaultRange / valuesNuke knobDescription
gl_colorViewer Controls Colorfloat ×30, 0, 00 to 1
postage_stamp_frameStatic Frameint1-2147483648 to 2147483647
lifetimeStartLifetime Startint0-2147483648 to 2147483647
lifetimeEndLifetime Endint100-2147483648 to 2147483647
useLifetimeUse Lifetimebooleanfalse
cachedCachedbooleanfalse
bookmarkBookmarkbooleanfalse
dope_sheetDope Sheetbooleanfalse
clone_groupClone Groupstring
link_sourceLink Sourcestring
link_overridesLink Overridesstring
split_viewsSplit Viewsstring

Nuke equivalent

Imports from and exports to Nuke's IBKColourV3 (IBKColour also import to it).

Nuke knobs not in this list import as a knob of the same name, or are kept unchanged for export. See .nk import.

Examples

Open these from Help › Examples…, or from the ? menu in this node's Properties panel.

  • IBK: clean plate + difference key (examples/keying/ibk_clean_plate.oink): The image based keyer pair on the Tears of Steel plate 08_3a (CC BY 3.0, Blender Foundation, mango.blender.org). IBKColour erodes the actor out of the screen and fills the hole from the surrounding green, giving a clean plate that follows the screen's uneven light. IBKGizmo keys the plate against it (red / blue-green weights 0.5) and subtracts the screen colour, so the result is premultiplied and despilled. The Viewer shows it over black.

On this page