Binarize/BinarizeMask

std.Binarize(vnode clip[, float[] threshold, float[] v0, float[] v1, int[] planes=[0, 1, 2]])
std.BinarizeMask(vnode clip[, float[] threshold, float[] v0, float[] v1, int[] planes=[0, 1, 2]])

Turns every pixel in the image into either v0, if it’s below threshold, or v1, otherwise. The BinarizeMask version is intended for use on mask clips where all planes have the same value range and only differs in the default values of v0 and v1.

clip

Clip to process. It must have integer sample type and bit depth between 8 and 16, or float sample type and bit depth of 32. If there are any frames with other formats, an error will be returned.

threshold

Defaults to the middle point of range allowed by the format. Can be specified for each plane individually.

v0

Value given to pixels that are below threshold. Can be specified for each plane individually. Defaults to the lower bound of the format.

v1

Value given to pixels that are greater than or equal to threshold. Defaults to the maximum value allowed by the format. Can be specified for each plane individually. Defaults to the upper bound of the format.

planes

Specifies which planes will be processed. Any unprocessed planes will be simply copied.