From Avisynth wiki
Jump to: navigation, search

Up-to-date documentation:

Converts the input clip to greyscale (no color), without changing the color format.

UK (Greyscale) and US (Grayscale) spellings are both allowed.

Greyscale(clip clip [, string matrix])
Grayscale(clip clip [, string matrix])

string  matrix = "Rec601"
In RGB based formats, the conversion produces the luma using the coefficients given in the matrix parameter.
  • "Rec601" : Use Rec.601 coefficients (and keeping luma range unchanged)
  • "Rec709" : Use Rec.709 (HD) coefficients (and keeping luma range unchanged)
  • "Rec2020" : Use Rec.2020 (UHD) coefficients (and keeping luma range unchanged) AVS+
  • "AVERAGE" : Use averaged coefficients (Y = (R + G + B) / 3)

If clip is YUV, the chroma channels are simply set to grey (128d) – matrix is not used and must not be specified otherwise an error will be thrown.

See Color conversions for an explanation of the coefficients. Broadly speaking though,

  • using Rec709, green contributes more to the output, compared to the default Rec601;
  • using Average, blue contributes more.

In all cases, Luma range is not changed (0d-255d in → 0d-255d out; 16d-235d in → 16d-235d out)

Personal tools