Swap
From Avisynth wiki
(Difference between revisions)
Firesledge (Talk | contribs)
(Added alpha channel parameter to YToUV() for Avisynth+)
(add link to avs+ documentation)
Line 1:
Line 1:
+
(追記) <div {{BlueBox2|40|0|3px solid purple}} > (追記ここまで)
+
(追記) {{AvsPlusFullname}}<br> (追記ここまで)
+
(追記) Up-to-date documentation: [https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/swap.html https://avisynthplus.readthedocs.io] (追記ここまで)
+
(追記) </div> (追記ここまで)
+
(追記) (追記ここまで)
Swaps chroma channels in [[YUV]] clips.
Swaps chroma channels in [[YUV]] clips.
__TOC__
__TOC__
Latest revision as of 05:24, 17 September 2022
AviSynth+
Up-to-date documentation: https://avisynthplus.readthedocs.io
Swaps chroma channels in YUV clips.
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.
YToUV
YToUV(clip clipU, clip clipV [, clip clipY [, clip clipA ] ] )
- Copies the Y (luma channel) of clipU to the U channel of the output clip and the Y (luma channel) of clipV to the V channel of the output clip.
- If clipY is given, copies the Y (luma channel) of clipY to the Y channel of the output clip.
- AVS+ And if clipA is given too, copies the Y (luma channel) of clipA to the A channel of the output clip.
- Depending on the color format, the image resolution can be changed.
[edit] See Also
- Show RGB channels with ShowAlpha/Red/Green/Blue.
- AVS+ Extract for Deep Color support.
[edit] 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)
- Show U and V channels stacked for illustration purposes.
StackVertical( \ Subtitle("YV12 original", align=2), \ StackHorizontal( \ UtoY.Subtitle("UtoY", align=2), \ VtoY.Subtitle("VtoY", align=2) \ ) \ )
[edit] Changes
v2.60
Added UToY8, VToY8.
Retrieved from "http://avisynth.nl/index.php?title=Swap&oldid=12720"