MaskTools2/Mt invert

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

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


Personal tools