Skip to content

ItemChroma

Defined in: core/items/ichroma.ts:285

new ItemChroma(): ItemChroma

ItemChroma

getChromaAntiAliasLevel(): Promise<ChromaAntiAliasLevel>

Defined in: core/items/ichroma.ts:330

return: Promise

Gets the antialiasing level for chroma keying.

Promise<ChromaAntiAliasLevel>

IItemChroma.getChromaAntiAliasLevel


getChromaColorKeyColor(): Promise<Color>

Defined in: core/items/ichroma.ts:578

return: Promise

Gets the color setting for keying in color key mode.

Promise<Color>

IItemChroma.getChromaColorKeyColor


getChromaColorKeyExposure(): Promise<number>

Defined in: core/items/ichroma.ts:556

return: Promise

Gets the exposure setting (0-255). Only relevant when chroma keying is in color key mode.

Promise<number>

IItemChroma.getChromaColorKeyExposure


getChromaColorKeyThreshold(): Promise<number>

Defined in: core/items/ichroma.ts:534

return: Promise

Gets the threshold setting (0-255). Only relevant when chroma keying is in color key mode.

Promise<number>

IItemChroma.getChromaColorKeyThreshold


getChromaLegacyAlphaSmoothing(): Promise<number>

Defined in: core/items/ichroma.ts:442

return: Promise

Gets the alpha smoothing setting (0-255). Only relevant when chroma keying is in Legacy mode.

Promise<number>

IItemChroma.getChromaLegacyAlphaSmoothing


getChromaLegacyBrightness(): Promise<number>

Defined in: core/items/ichroma.ts:354

return: Promise

Gets the brightness setting (0-255). Only relevant when chroma keying is in Legacy mode.

Promise<number>

IItemChroma.getChromaLegacyBrightness


getChromaLegacyHue(): Promise<number>

Defined in: core/items/ichroma.ts:398

return: Promise

Gets the hue setting (0-180). Only relevant when chroma keying is in Legacy mode.

Promise<number>

IItemChroma.getChromaLegacyHue


getChromaLegacySaturation(): Promise<number>

Defined in: core/items/ichroma.ts:376

return: Promise

Gets the saturation setting (0-255). Only relevant when chroma keying is in Legacy mode.

Promise<number>

IItemChroma.getChromaLegacySaturation


getChromaLegacyThreshold(): Promise<number>

Defined in: core/items/ichroma.ts:420

return: Promise

Gets the threshold setting (0-255). Only relevant when chroma keying is in Legacy mode.

Promise<number>

IItemChroma.getChromaLegacyThreshold


getChromaRGBKeyExposure(): Promise<number>

Defined in: core/items/ichroma.ts:510

return: Promise

Gets the exposure setting (0-255). Only relevant when chroma keying is in RGB mode.

Promise<number>

IItemChroma.getChromaRGBKeyExposure


getChromaRGBKeyPrimaryColor(): Promise<ChromaPrimaryColors>

Defined in: core/items/ichroma.ts:466

return: Promise

Gets the primary color setting for chroma key. Only relevant when chroma keying is in RGB mode.

Promise<ChromaPrimaryColors>

IItemChroma.getChromaRGBKeyPrimaryColor


getChromaRGBKeyThreshold(): Promise<number>

Defined in: core/items/ichroma.ts:488

return: Promise

Gets the threshold setting (0-255). Only relevant when chroma keying is in RGB mode.

Promise<number>

IItemChroma.getChromaRGBKeyThreshold


getKeyingType(): Promise<KeyingType>

Defined in: core/items/ichroma.ts:308

return: Promise

Determines the chroma keying type being used.

Promise<KeyingType>

IItemChroma.getKeyingType


isChromaEnabled(): Promise<boolean>

Defined in: core/items/ichroma.ts:288

return: Promise

Determines whether any type of chroma keying is enabled.

Promise<boolean>

IItemChroma.isChromaEnabled


setChromaAntiAliasLevel(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:338

param: (value: ChromaAntiAliasLevel)

Sets the antialiasing level for chroma keying.

Chainable.

ChromaAntiAliasLevel

Promise<ItemChroma>

IItemChroma.setChromaAntiAliasLevel


setChromaColorKeyColor(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:587

param: (value: Color)

Sets the color setting for keying in color key mode.

Chainable.

Color

Promise<ItemChroma>

IItemChroma.setChromaColorKeyColor


setChromaColorKeyExposure(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:564

param: (value: number)

Sets the exposure setting (0-255). Only relevant when chroma keying is in color key mode.

Chainable.

number

Promise<ItemChroma>

IItemChroma.setChromaColorKeyExposure


setChromaColorKeyThreshold(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:542

param: (value: number)

Sets the threshold setting (0-255). Only relevant when chroma keying is in color key mode.

Chainable.

number

Promise<ItemChroma>

IItemChroma.setChromaColorKeyThreshold


setChromaEnabled(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:296

param: (value: boolean)

Enables or disables chroma keying. Use together with getKeyingType().

Chainable.

boolean

Promise<ItemChroma>

IItemChroma.setChromaEnabled


setChromaLegacyAlphaSmoothing(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:450

param: (value: number)

Sets the alpha smoothing setting (0-255). Only relevant when chroma keying is in Legacy mode.

Chainable.

number

Promise<ItemChroma>

IItemChroma.setChromaLegacyAlphaSmoothing


setChromaLegacyBrightness(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:362

param: (value: number)

Sets the brightness setting (0-255). Only relevant when chroma keying is in Legacy mode.

Chainable.

number

Promise<ItemChroma>

IItemChroma.setChromaLegacyBrightness


setChromaLegacyHue(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:406

param: (value: number)

Sets the hue setting (0-180). Only relevant when chroma keying is in Legacy mode.

Chainable.

number

Promise<ItemChroma>

IItemChroma.setChromaLegacyHue


setChromaLegacySaturation(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:384

param: (value: number)

Sets the saturation setting (0-255). Only relevant when chroma keying is in Legacy mode.

Chainable.

number

Promise<ItemChroma>

IItemChroma.setChromaLegacySaturation


setChromaLegacyThreshold(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:428

param: (value: number)

Sets the threshold setting (0-255). Only relevant when chroma keying is in Legacy mode.

Chainable.

number

Promise<ItemChroma>

IItemChroma.setChromaLegacyThreshold


setChromaRGBKeyExposure(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:518

param: (value: number)

Sets the exposure setting (0-255). Only relevant when chroma keying is in RGB mode.

Chainable.

number

Promise<ItemChroma>

IItemChroma.setChromaRGBKeyExposure


setChromaRGBKeyPrimaryColor(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:474

param: (value: ChromaPrimaryColors)

Sets the primary color setting for chroma key. Only relevant when chroma keying is in RGB mode.

Chainable.

ChromaPrimaryColors

Promise<ItemChroma>

IItemChroma.setChromaRGBKeyPrimaryColor


setChromaRGBKeyThreshold(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:496

param: (value: number)

Sets the threshold setting (0-255). Only relevant when chroma keying is in RGB mode.

Chainable.

number

Promise<ItemChroma>

IItemChroma.setChromaRGBKeyThreshold


setKeyingType(value): Promise<ItemChroma>

Defined in: core/items/ichroma.ts:316

param: (value: KeyingType)

Sets the chroma keying scheme to any one of three possible choices: Chroma RGB Key, Color Key, or Legacy Mode.

Chainable.

After setting the keying type, you may tweak settings specific to that type.

  • RGB Key: methods prefixed with getChromaRGBKey-* or setChromaRGBKey-*
  • Color Key: methods prefixed with getChromaColorKey-* or setChromaColorKey-*
  • Chroma Legacy Mode: methods prefixed with getChromaLegacy-* or setChromaLegacy-*

KeyingType

Promise<ItemChroma>

IItemChroma.setKeyingType