Swap

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(formatting, links, phrasing)
m (add subcat's and TOC)
Line 1: Line 1:
 +
Swaps chroma channels in [[YUV]] clips.
 +
__TOC__
 +
 +
== Syntax and Parameters ==
 +
{{FuncDefH4|SwapUV}}
 
{{FuncDef
 
{{FuncDef
 
|SwapUV(clip ''clip'')
 
|SwapUV(clip ''clip'')
Line 6: Line 11:
  
  
 +
{{FuncDefH4|UToY, VToY}}
 
{{Func2Def
 
{{Func2Def
 
|UToY(clip ''clip'')
 
|UToY(clip ''clip'')
Line 18: Line 24:
  
  
 +
{{FuncDefH4|UToY8, VToY8}}
 
{{Func2Def
 
{{Func2Def
 
|UToY8(clip ''clip'')
 
|UToY8(clip ''clip'')
Line 23: Line 30:
 
}}
 
}}
  
::Shorthand for '''UToY.'''[[ConvertToY8]] and '''VToY.'''[[ConvertToY8]], but faster. Added in v2.60.
+
:Shorthand for '''UToY.'''[[ConvertToY8]] and '''VToY.'''[[ConvertToY8]], but faster. Added in v2.60.
 
   
 
   
  
 +
{{FuncDefH4|YToUV}}
 
{{FuncDef
 
{{FuncDef
 
|YToUV(clip ''clipU'', clip ''clipV'' [, clip ''clipY'' ] )
 
|YToUV(clip ''clipU'', clip ''clipV'' [, clip ''clipY'' ] )
Line 35: Line 43:
  
  
==== Color models ====
+
== Examples ==
[[YUY2]] and [[YV12]] are supported. Starting from v2.60, [[Y8]], [[YV411]], [[YV16]] and [[YV24]] are also supported.
+
* Blur the U chroma channel
 
+
 
+
== Example ==
+
* Blurs the U chroma channel
+
 
<div {{BoxWidthIndent|28|1}} >
 
<div {{BoxWidthIndent|28|1}} >
 
  video = [[ColorBars]](512, 512).[[ConvertToYV12]]
 
  video = [[ColorBars]](512, 512).[[ConvertToYV12]]
Line 48: Line 52:
 
</div>
 
</div>
  
 +
 +
== Color models ==
 +
:[[YUY2]] and [[YV12]] are supported. Starting from v2.60, [[Y8]], [[YV411]], [[YV16]] and [[YV24]] are also supported.
  
 
[[Category:Internal_filters]]
 
[[Category:Internal_filters]]
 
[[Category:Levels_and_Chroma_filters]]
 
[[Category:Levels_and_Chroma_filters]]

Revision as of 04:04, 28 January 2016

Swaps chroma channels in YUV clips.

Contents


Syntax and Parameters

SwapUV

SwapUV(clip clip)

Swaps U and V (chroma) channels. Corrects certain decoding errors – faces blue instead of red, etc.


UToY, VToY

UToY(clip clip)
VToY(clip clip)

Copies U or V chroma plane to the Y luma plane.
All color (chroma) information is removed, so the image is now greyscale.
Depending on the color format, the image resolution can be changed – i.e.,
with a YV24 source, UToY is the same width and height as clip, but
with a YV12 source, UToY is half clip's width and height.


UToY8, VToY8

UToY8(clip clip)
VToY8(clip clip)

Shorthand for UToY.ConvertToY8 and VToY.ConvertToY8, but faster. Added in v2.60.


YToUV

YToUV(clip clipU, clip clipV [, clip clipY ] )

Copies clipU:Y  to output U and clipV:Y  to output V.
If clipY is given, copies clipY:Y  to output Y; else output Y is 50% grey.
Depending on the color format, the image resolution can be changed.


Examples

  • Blur the U chroma channel
video = ColorBars(512, 512).ConvertToYV12
u_chroma = UToY(video).Blur(1.5)
YToUV(u_chroma, video.VToY)
MergeLuma(video)


Color models

YUY2 and YV12 are supported. Starting from v2.60, Y8, YV411, YV16 and YV24 are also supported.
Personal tools