MaskTools2/Mt invert

From Avisynth wiki
Revision as of 16:52, 23 November 2013 by Reel.Deal (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Back to MaskTools2

Description

Inverts the values of the pixels. This function is equivalent to mt_lut("255 x -"), but faster.


Syntax and Parameters

mt_invert(clip, int "Y", int "U", int"V", string "chroma", int "offX", int "offY", int "w" int "h")


Y int = 3
U int = 1
V int = 1
These three values describe the actual processing mode that is to be used on each plane / channel. Here is how the modes are coded :
  • x = -255...0 : all the pixels of the plane will be set to -x.
  • x = 1 : the plane will not be processed. That means the content of the plane after the filter is pure garbage.
  • x = 2 : the plane of the first input clip will be copied.
  • x = 3 : the plane will be processed with the processing the filter is designed to do.
  • x = 4 (when applicable) : the plane of the second input clip will be copied.
  • x = 5 (when applicable) : the plane of the third input clip will be copied.


chroma string = ""
When defined, the value contained in this string will overwrite the u & v processing modes.
This is a nice addition proposed by mg262 that makes the filter more user friendly. Allowed values for chroma are:
  • "process" : set u = v = 3.
  • "copy" or "copy first" : set u = v = 2.
  • "copy second" : set u = v = 4.
  • "copy third" : set u = v = 5.
  • "xxx", where xxx is a number : set u = v = -xxx.


offX int = 0
offY int = 0
"offx" and offy are the top left coordinates of the box where the actual processing shall occur. Everything outside that box will be garbage.


w int = -1
h int = -1
w and h are the width and height of the processed box. -1 means that the box extends to the lower right corner of the video. That also means that default settings are meant to process the whole picture.


Back to MaskTools2