Skip to content

Latest commit

 

History

History
27 lines (25 loc) · 825 Bytes

README.md

File metadata and controls

27 lines (25 loc) · 825 Bytes
core.color.ShowGamut(clip clip[, string gamut])

Plots the 1931 chromaticity diagram, highlighting the specified gamut (or nothing if not supplied/gamut == ""). All colors that appear in a given frame are colored black in the diagram, or white if they lie outside the specified gamut.

Expects linear XYZ clips which you can obtain like so, for example:

linear = core.resize.Point(src, format=vs.RGBS, range_in_s="full", transfer_in_s="srgb", transfer_s="linear")
xyz = core.resize.Point(linear, primaries_in_s="709", primaries_s="xyz")

It may be necessary to clamp linear RGB values if converting from YCbCr in order to avoid pixels outside the images’s gamut being marked.

Supported gamuts:

"dcip3"
"adobe98"
"adobewide"
"apple"
"ciergb"
"filmc"
"jedec_p22"
"470bg"
"470m"
"2020"
"smpte_c"