Invert: Difference between revisions

From Avisynth wiki
Jump to navigationJump to search
No edit summary
 
add link to avs+ documentation
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Template:FuncDef|Invert(clip ''clip'' [, string ''channels'']) }}
<div {{BlueBox2|40|0|3px solid purple}} >
{{AvsPlusFullname}}<br>
Up-to-date documentation: [https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/invert.html https://avisynthplus.readthedocs.io]
</div>


Inverts one or several channels of a clip.


''channels'' defines which channels should be inverted. The default is all channels of the current colorspace. Valid channels are R,G,B,A for RGB clips, and Y,U & V for YUY2 and YV12 clips.
Inverts one or several color channels of a clip.


'''Example:'''
{{Template:FuncDef|Invert(clip ''clip'' [, string ''channels''] )}}
AviSource("clip.avi")
ConvertToRGB32()
Invert("BG") # inverts the blue and green channels


'''Changelog:'''
:{{Par2|clip|clip|}}
::Source video.
 
:{{Par2|channels|string|(all)}}
::Defines which channels should be inverted by their initial letters, e.g. "R" (=red)
::Any letters that don't correspond to a channel in the current colorspace are ignored.
::Valid channel letters are:
:::''R, G, B & A'' for [[RGB32]] clips
:::''R, G & B'' for [[RGB24]] clips
:::''Y, U & V'' for [[YUV]] clips
::Letters are not case sensitive and may be given in any order.
::By default, all channels of the current colorspace are inverted.
 
==== Example ====
<div {{BoxWidthIndent|42|1}} >
[[AviSource]]("clip.avi")
[[ConvertToRGB32]]
Invert("BG")    # inverts the blue and green channels
</div>
 
<div {{BoxWidthIndent|42|1}} >
[[AviSource]]("clip.avi")
[[ConvertToRGB24]]
Invert("A")    # no effect (no current ''A'' channel)
Invert("VUY")  # no effect (no current ''Y, U'' or ''V'' channels)
Invert("g, b")  # inverts the blue and green channels
</div>
 
==== Changelog ====
{| border="1"
{| border="1"
|-
| v2.60
| All AviSynth colorspaces are supported.
|-  
|-  
| v2.55
| v2.55
Line 22: Line 52:


[[Category:Internal filters]]
[[Category:Internal filters]]
[[Category:Levels_and_Chroma_filters]]

Latest revision as of 07:26, 18 September 2022

AviSynth+
Up-to-date documentation: https://avisynthplus.readthedocs.io


Inverts one or several color channels of a clip.

Invert(clip clip [, string channels] )

clip  clip =
Source video.
string  channels = (all)
Defines which channels should be inverted by their initial letters, e.g. "R" (=red)
Any letters that don't correspond to a channel in the current colorspace are ignored.
Valid channel letters are:
R, G, B & A for RGB32 clips
R, G & B for RGB24 clips
Y, U & V for YUV clips
Letters are not case sensitive and may be given in any order.
By default, all channels of the current colorspace are inverted.

Example

AviSource("clip.avi")
ConvertToRGB32
Invert("BG")    # inverts the blue and green channels
AviSource("clip.avi")
ConvertToRGB24
Invert("A")     # no effect (no current A channel)
Invert("VUY")   # no effect (no current Y, U or V channels)
Invert("g, b")  # inverts the blue and green channels

Changelog

v2.60 All AviSynth colorspaces are supported.
v2.55 Added RGB24, YUY2 and YV12 mode.
v2.53 Initial Release