Extract

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(ExtractY, etc)
 
m
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
<div style="max-width:82em; min-width:42em;" >
 
<div style="max-width:82em; min-width:42em;" >
{{AvsPlusFilter}}Extract a plane from the source clip.<br>
+
<div {{BlueBox2|40|0|3px solid purple}} >
Resulting clip is ''Y''-only ([[Y8]], [[Y10]] etc. as appropriate)<br>
+
{{AvsPlusFullname}}<br>
Replaces [[ShowAlpha|ShowAlpha/Red/Green/Blue]], [[UToY|UToY/UToY]] and [[ConvertToY8]] with high bit depth support.
+
Up-to-date documentation: [https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/extract.html https://avisynthplus.readthedocs.io]
 
</div>
 
</div>
 +
 +
 +
{{AvsPlusFilter}}
 
__TOC__
 
__TOC__
 +
</div>
 +
 +
 +
<div style="max-width:62em; min-width:42em;" >
 +
 +
Extract a plane from the source clip.<br>
 +
Resulting clip is ''Y''-only ([[Y8]], [[Avisynthplus_color_formats|Y10]] etc. as appropriate)<br>
 +
Replaces [[ShowAlpha|ShowAlpha/Red/Green/Blue]], [[UToY|UToY/VToY]] and [[ConvertToY8]] with high bit depth support.
 +
</div>
  
 
==== Syntax and Parameters ====
 
==== Syntax and Parameters ====
Line 10: Line 22:
 
{{FuncDef|ExtractY(clip)}}<br>
 
{{FuncDef|ExtractY(clip)}}<br>
 
{{FuncDef|ExtractU(clip)}}<br>
 
{{FuncDef|ExtractU(clip)}}<br>
{{FuncDef|ExtractV(clip)}}
+
{{FuncDef|ExtractV(clip)}}<br>
 
+
{{FuncDef|ExtractA(clip)}}<br>
 
{{FuncDef|ExtractR(clip)}}<br>
 
{{FuncDef|ExtractR(clip)}}<br>
 
{{FuncDef|ExtractG(clip)}}<br>
 
{{FuncDef|ExtractG(clip)}}<br>
 
{{FuncDef|ExtractB(clip)}}
 
{{FuncDef|ExtractB(clip)}}
  
{{FuncDef|ExtractA(clip)}}<br>
+
{{FuncDef|PlaneToY(clip, string ''plane'')}}
 +
:{{Par2||clip|}}
 +
::Source clip.
 +
::If specified plane does not exist, an error is raised.
 +
 
 +
 
 +
:{{Par2|plane|string|"Y"}}
 +
::The color plane to be extracted.
 +
::If specified plane does not exist, an error is raised.
 +
 
 +
 
 +
 
 +
{{FuncDef|ShowY(clip, string ''pixel_type'')}}<br>
 +
{{FuncDef|ShowU(clip, string ''pixel_type'')}}<br>
 +
{{FuncDef|ShowV(clip, string ''pixel_type'')}}
  
 
:{{Par2||clip|}}
 
:{{Par2||clip|}}
 
::Source clip. Accepts 8-16 integer bit depths, but not [[Avisynthplus_color_formats|Float]].
 
::Source clip. Accepts 8-16 integer bit depths, but not [[Avisynthplus_color_formats|Float]].
 
::If specified plane does not exist, an error is raised.
 
::If specified plane does not exist, an error is raised.
 +
 +
 +
:{{Par2|pixel_type|string|(same as clip)}}
 +
::Set [[Avisynthplus_color_formats|color format]] of the returned clip.
 +
::Cannot convert [[ConvertBits|bit depths]] or [[Convert|YUV&harr;RGB]], but can convert from 4:4:4 to 4:2:0 etc.
 
</div>
 
</div>
  

Latest revision as of 06:33, 18 September 2022

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


AVS+
This feature is specific to AviSynthPlus.

It is not supported in other AviSynth versions.

Contents


Extract a plane from the source clip.
Resulting clip is Y-only (Y8, Y10 etc. as appropriate)
Replaces ShowAlpha/Red/Green/Blue, UToY/VToY and ConvertToY8 with high bit depth support.

[edit] Syntax and Parameters

ExtractY(clip)
ExtractU(clip)
ExtractV(clip)
ExtractA(clip)
ExtractR(clip)
ExtractG(clip)
ExtractB(clip)

PlaneToY(clip, string plane)

clip   =
Source clip.
If specified plane does not exist, an error is raised.


string  plane = "Y"
The color plane to be extracted.
If specified plane does not exist, an error is raised.


ShowY(clip, string pixel_type)
ShowU(clip, string pixel_type)
ShowV(clip, string pixel_type)

clip   =
Source clip. Accepts 8-16 integer bit depths, but not Float.
If specified plane does not exist, an error is raised.


string  pixel_type = (same as clip)
Set color format of the returned clip.
Cannot convert bit depths or YUV↔RGB, but can convert from 4:4:4 to 4:2:0 etc.

[edit] Changes

20161116 first added, replacing AToY8, GToY8, BToY8, RToY8
Personal tools