AWarpsharp2/aWarp: Difference between revisions

From Avisynth wiki
Jump to navigationJump to 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 ==
:aWarp is designed for a more custom warp-sharpening than [[/aWarpSharp2|aWarpSharp2]] allows.  
aWarp is designed for a more custom warp-sharpening than [[/aWarpSharp2|aWarpSharp2]] allows.  
<br>
<br>
<br>
<br>
Line 13: Line 11:
<br>
<br>
::{{Par2| |clip| |}}
::{{Par2| |clip| |}}
::::Input clip.
:::Input clip.
<br>
<br>
::{{Par2| |clip| |}}
::{{Par2| |clip| |}}
::::Edge mask clip; usually the input clip  processed by [[AWarpsharp2/aSobel|aSobel]] and followed by [[AWarpsharp2/aBlur|aBlur]].
:::Edge mask clip; usually the input clip  processed by [[AWarpsharp2/aSobel|aSobel]] and followed by [[AWarpsharp2/aBlur|aBlur]].
::::If you want more stable results it's good idea to do anti-aliasing and temporal filtering on the edge mask before passing it to the warping stage.
:::If you want more stable results it's good idea to do anti-aliasing and temporal filtering on the edge mask before passing it to the warping stage.
<br>
<br>
::{{Par2|depth|int|3}}
::{{Par2|depth|int|3}}
:::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}}
Line 47: Line 46:
  edge_mask = input.aSobel().aBlur()<br>
  edge_mask = input.aSobel().aBlur()<br>
  aWarp(input, edge_mask)
  aWarp(input, edge_mask)
<br>
<br>
<br>
--------------------------------------------------------
--------------------------------------------------------
'''Back to [[aWarpSharp2#Filters|aWarpSharp2]] &larr;'''
'''Back to [[aWarpSharp2#Filters|aWarpSharp2]] &larr;'''

Revision as of 09:21, 21 September 2014

Back to aWarpSharp2



Description

aWarp is designed for a more custom warp-sharpening than aWarpSharp2 allows.

aWarp (clip, clip, int "depth", int "chroma")


clip   =
Input clip.


clip   =
Edge mask clip; usually the input clip processed by aSobel and followed by aBlur.
If you want more stable results it's good idea to do anti-aliasing and temporal filtering on the edge mask before passing it to the warping stage.


int  depth = 3
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

aWarp with all default settings is identical to aWarpSharp2():

input     = AviSource("Blah.avi")
edge_mask = input.aSobel(thresh=128, chroma=1).aBlur(blur=3, type=1, chroma=1)
aWarp(input, edge_mask, depth=3, chroma=4)


The following examples are written differently but are identical to the one above.

AviSource("Blah.avi")
aWarp(aSobel().aBlur())
input     = AviSource("Blah.avi")
edge_mask = input.aSobel().aBlur()
aWarp(input, edge_mask)



Back to aWarpSharp2