Invert

Inverts one or several color channels of a clip.

Syntax and Parameters

Invert (clip, string "channels")
clip

Source clip; all color formats supported.

channels
Defines which channels should be inverted by their initial letters, e.g. "R" (=red).
Any letters that don't correspond to a channel in the current colorspace are ignored.
Valid channel letters are:
  • R, G, B, A for RGB(A) clips.

  • Y, U, V, A for YUV(A) clips.

Letters are not case sensitive and may be given in any order.
By default, all channels of the current colorspace are inverted.

Default: "RGBA" if input clip is RGB, "YUVA" if input clip is YUV.

Examples

Invert the blue and green channels:

AviSource("clip.avi")
ConvertToRGB32()
Invert(channels="BG") # can also be written as channels="g, b"

Examples were Invert has no effect:

AviSource("clip.avi")
ConvertToRGB24()
Invert(channels="A")     # no effect (no current A channel)
Invert(channels="VUY")   # no effect (no current Y, U or V channels)

Changelog

Version

Changes

AviSynth+ r2487

Added support for YUV(A)/PlanarRGB(A) 8,10-16,32 bit, RGB48/64 color formats, with SSE2.

AviSynth 2.6.0

Added support for YV24, YV16, YV411, Y8 color formats.

Avisynth 2.5.5

Added support for RGB24, YUY2 and YV12 color formats.

AviSynth 2.5.3

Initial Release.

$Date: 2022/03/20 16:58:20 $