ShowAlpha, ShowRed, ShowGreen, ShowBlue, ShowY, ShowU, ShowVΒΆ

Returns the selected channel as a greyscale clip.

ShowAlpha (clip, string pixel_type)
ShowBlue (clip, string pixel_type)
ShowGreen (clip, string pixel_type)
ShowRed (clip, string pixel_type)
ShowY (clip, string pixel_type)
ShowU (clip, string pixel_type)
ShowV (clip, string pixel_type)

ShowAlpha Returns the alpha channel of a RGB32/RGB64/RGBAP/YUVA clip in greyscale.

ShowBlue, ShowGreen, ShowRed returns the selected channel of a RGB clip

ShowY, ShowU, ShowV returns the selected channel of a YUV clip

pixel_type Sets the color format of the output.

Default pixel_type is adaptive.

If pixel_type is empty and source is RGB, or pixel_type="rgb", then output type is

  • RGB32 or RGB64 when source if packed RGB(A) (match the bit depth)

  • RGBP with the matching bit depth if source is planar RGB(A)

If pixel_type is empty and source is YUV, or pixel_type="yuv", then output type is

  • YUV444 (match the bit depth)

If pixel_type is "y" or "rgbp" or "rgbap" then output type is

  • Y, RGBP or RGBAP respectively with the matching bit depth.

At all other cases, the pixel_type should be explicitely given.

Conversion rules:

For RGB output the selected channel is copied to all R, G and B channels, but not the Alpha channel which is left untouched (if target format has alpha).

For Y or YUV output the selected channel is copied to the Luma channel. For YUV output the chroma (U and Y) channels are set to grey (0x80 when 8 bits).

If output is set to a Y/YUV format, they are are full range (8 bits: 0-255), and so can be used as the mask argument to Overlay.

Examples:

# shows alpha channels of clip
AviSource("clip.avi")
ShowAlpha()

# swaps red and blue channels:
AviSource("clip.avi")
MergeRGB(ShowBlue("YV12"), Last, ShowRed("YV12"))

See also plane Extract functions (AviSynth+)

Changelog

v3.7.4

Fix swapped ShowGreen/ShowBlue for planar RGB input

AviSynth+

added ShowY, ShowU, ShowV
allow any planar/packed RGB(A)
allow YUV input
allow any valid pixel_type

v2.6

pixel_type "Y8"

v2.56

added ShowBlue, ShowGreen and ShowRed

v2.53

added ShowAlpha

$Date: 2005/07/08 22:53:16 $