AWarpSharp2/aWarpSharp2

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (category)
m (minor formatting)
Line 1: Line 1:
[[Category:Plugin_Filters]]
+
{{FilterCat4|External_filters|Plugin_functions|Adjustment_filters|Sharpeners}}
[[Category:Sharpening]]
+
 
'''Back to [[aWarpSharp2#Filters|aWarpSharp2]] ←'''
 
'''Back to [[aWarpSharp2#Filters|aWarpSharp2]] ←'''
 
--------------------------------------------------------
 
--------------------------------------------------------
<br>
 
 
<br>
 
<br>
 
== Description ==
 
== Description ==
Line 9: Line 7:
 
<br>
 
<br>
 
<br>
 
<br>
==Syntax and Parameters ==
+
== [[Script variables|Syntax and Parameters]] ==
 
:{{Template:FuncDef|aWarpSharp2 (''clip'', ''int'' "thresh", ''int'' "blur", ''int'' "type", ''int'' "depth", ''int'' "chroma")}}
 
:{{Template:FuncDef|aWarpSharp2 (''clip'', ''int'' "thresh", ''int'' "blur", ''int'' "type", ''int'' "depth", ''int'' "chroma")}}
 +
<br>
 +
::{{Par2| |clip| |}}
 +
:::Input clip.
 
<br>
 
<br>
 
::{{Par2|thresh|int|128}}
 
::{{Par2|thresh|int|128}}
:::Range: 0 to 255<br>
+
:::Saturation limit for edge detection. Reduce for less aggressive sharpening.
::::Saturation limit for edge detection. Reduce for less aggressive sharpening.
+
:::Range: 0 to 255
 
<br>
 
<br>
 
::{{Par2|blur|int|2}}
 
::{{Par2|blur|int|2}}
:::Range: 0 to 100<br>
+
:::Number of blur passes over edge mask. Less passes increase sharpening effect, but can produce major artifacts with high {{Template:FuncDef|depth}} and {{Template:FuncDef|thresh}} values.<br>
::::Number of blur passes over edge mask.<br>
+
:::You can use values higher than 100, but probably won't see any difference. Chroma is processed with (blur+1)/2 passes.<br>
::::Less passes increase sharpening effect, but can produce major artifacts with high {{Template:FuncDef|depth}} and {{Template:FuncDef|thresh}} values.<br>
+
:::Range: 0 to 100
::::You can use values higher than 100, but probably won't see any difference.<br>
+
 
::::Chroma is processed with (blur+1)/2 passes.<br>
+
 
:::<span style="color:red">'''Note:'''</span> Unless {{Template:FuncDef|blur}} is specifically set, it will default to 3 if {{Template:FuncDef|type}}=1.
 
:::<span style="color:red">'''Note:'''</span> Unless {{Template:FuncDef|blur}} is specifically set, it will default to 3 if {{Template:FuncDef|type}}=1.
 
<br>
 
<br>
 
::{{Par2|type|int|0}}
 
::{{Par2|type|int|0}}
::::Type of blur:
+
:::Type of blur:
:::::* 0 : radius 6 blur.
+
::::* 0 : radius 6 blur.
:::::* 1 : radius 2 blur, requires around 8x more passes than {{Template:FuncDef|type}}=0 for the same effect (will be 2.5x slower), but will produce better quality.
+
::::* 1 : radius 2 blur, requires around 8x more passes than {{Template:FuncDef|type}}=0 for the same effect (will be 2.5x slower), but will produce better quality.
 
<br>
 
<br>
 
::{{Par2|depth|int|16}}
 
::{{Par2|depth|int|16}}
:::Range: -128 to 127<br>
+
:::Strength of the final warping. Negative values result in warping in opposite direction.
::::Strength of the final warping. Negative values result in warping in opposite direction.
+
:::Range: -128 to 127
 
<br>
 
<br>
 
::{{Par2|chroma|int|4}}
 
::{{Par2|chroma|int|4}}
::::Processing mode for chroma planes (U and V):
+
:::Processing mode for chroma planes (U and V):
:::::* 0 : fill with zeroes
+
::::* 0 : fill with zeroes
:::::* 1 : don't care
+
::::* 1 : don't care
:::::* 2 : copy
+
::::* 2 : copy
:::::* 3 : process
+
::::* 3 : process
:::::* 4 : guide by luma
+
::::* 4 : guide by luma
:::::* 5 : same as 3, but don't process luma
+
::::* 5 : same as 3, but don't process luma
:::::* 6 : same as 4, but don't process luma
+
::::* 6 : same as 4, but don't process luma
 
<br>
 
<br>
 
== Examples ==
 
== Examples ==
Line 47: Line 47:
 
  [[AviSource]]("Blah.avi")
 
  [[AviSource]]("Blah.avi")
 
  aWarpSharp2(thresh=128, blur=2, type=0, depth=16, chroma=4)
 
  aWarpSharp2(thresh=128, blur=2, type=0, depth=16, chroma=4)
<br>
 
 
<br>
 
<br>
 
--------------------------------------------------------
 
--------------------------------------------------------
 
'''Back to [[aWarpSharp2#Filters|aWarpSharp2]] &larr;'''
 
'''Back to [[aWarpSharp2#Filters|aWarpSharp2]] &larr;'''

Revision as of 08:35, 21 September 2014

Back to aWarpSharp2



Description

The same as aWarp(aSobel().aBlur()) but a bit faster.

Syntax and Parameters

aWarpSharp2 (clip, int "thresh", int "blur", int "type", int "depth", int "chroma")


clip   =
Input clip.


int  thresh = 128
Saturation limit for edge detection. Reduce for less aggressive sharpening.
Range: 0 to 255


int  blur = 2
Number of blur passes over edge mask. Less passes increase sharpening effect, but can produce major artifacts with high depth and thresh values.
You can use values higher than 100, but probably won't see any difference. Chroma is processed with (blur+1)/2 passes.
Range: 0 to 100
Note: Unless blur is specifically set, it will default to 3 if type=1.


int  type = 0
Type of blur:
  • 0 : radius 6 blur.
  • 1 : radius 2 blur, requires around 8x more passes than type=0 for the same effect (will be 2.5x slower), but will produce better quality.


int  depth = 16
Strength of the final warping. Negative values result in warping in opposite direction.
Range: -128 to 127


int  chroma = 4
Processing mode for chroma planes (U and V):
  • 0 : fill with zeroes
  • 1 : don't care
  • 2 : copy
  • 3 : process
  • 4 : guide by luma
  • 5 : same as 3, but don't process luma
  • 6 : same as 4, but don't process luma


Examples

aWarpSharp2 with default values:

AviSource("Blah.avi")
aWarpSharp2(thresh=128, blur=2, type=0, depth=16, chroma=4)



Back to aWarpSharp2

Personal tools