AWarpSharp: Difference between revisions

From Avisynth wiki
Jump to navigationJump to search
m minor formatting
Line 1: Line 1:
{{FilterCat|External_filters|Restoration_filters|Sharpeners}}
{{FilterCat4|External_filters|Plugins|Restoration_filters|Sharpeners}}
{{Filter3
{{Filter3
| {{Author/Marc FD}}
| {{Author/Marc FD}}
Line 9: Line 9:
<br>
<br>
== Description ==
== Description ==
:A warp sharpening filter. aWarpSharp implements high-quality original warp sharpening.  
A warp sharpening filter. aWarpSharp implements high-quality original warp sharpening. "original" meaning the algorithm used differs on several points to other warp sharpening filters. The code is fully [[ISSE]] optimized with high accuracy.<br>
:"original" meaning the algorithm used differs on several points to other warp sharpening filters. The code is fully [[ISSE]] optimized with high accuracy.
<br>
'''Note:''' aWarpsharp is considered deprecated, [[aWarpSharp2]] is highly recommended.<br>
<br>
<br>
== Known Issues ==
== Known Issues ==
:<tt>aWarpSharp</tt> is known to cause some color artifacts around the edges, read the following threads for more information.
<tt>aWarpSharp</tt> is known to cause some color artifacts around the edges, read the following threads for more information.


::[http://forum.doom9.org/showthread.php?t=113677 <tt>aWarpSharp</tt> edge artifacts]
*[http://forum.doom9.org/showthread.php?t=113677 <tt>aWarpSharp</tt> edge artifacts]
::[http://forum.doom9.org/showthread.php?t=170914 <tt>aWarpSharp</tt> green artifacts on edges.]
*[http://forum.doom9.org/showthread.php?t=170914 <tt>aWarpSharp</tt> green artifacts on edges.]
::[http://forum.doom9.org/showpost.php?p=1068841&postcount=9 Using <tt>BorderMirror</tt> to pad the input before using <tt>aWarpSharp</tt>.]
*[http://forum.doom9.org/showpost.php?p=1068841&postcount=9 Using <tt>BorderMirror</tt> to pad the input before using <tt>aWarpSharp</tt>.]
<br>
<br>


== Requirements ==
== Requirements ==
:- AviSynth 2.5.8 or later
* AviSynth 2.5.8 or later
:- [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only  
* [[FAQ_different_types_content#How_do_I_recognize_progressive.2C_interlaced.2C_telecined.2C_hybrid_and_blended_content.3F|Progressive]] input only  
:- Supported color formats: [[YV12]]
* Supported color formats: [[YV12]]


:- [[ISSE]] compatible CPU.
* [[ISSE]] compatible CPU.
<br>
<br>


== [[Script variables|Syntax and Parameters]] ==
== [[Script variables|Syntax and Parameters]] ==
:{{Template:FuncDef|aWarpSharp (''clip'', ''float'' "depth", ''int'' "blurlevel", ''float'' "thresh", ''int'' "cm", ''int'' "bm", ''bool'' "show")}}
:{{Template:FuncDef|aWarpSharp (''clip'', ''float'' "depth", ''int'' "blurlevel", ''float'' "thresh", ''int'' "cm", ''int'' "bm", ''bool'' "show")}}
<br>
::{{Par2| |clip| }}
:::Input clip.
<br>
<br>
::{{Par2|depth|float|16.0}}
::{{Par2|depth|float|16.0}}
Line 95: Line 99:
*[http://forum.doom9.org/showthread.php?t=44843 Doom9 Forum] - aWarpSharp discussion.
*[http://forum.doom9.org/showthread.php?t=44843 Doom9 Forum] - aWarpSharp discussion.
*[http://www.aquilinestudios.org/avsfilters/sharpeners.html#awarpsharp Scintilla's Guide] - Additional information.
*[http://www.aquilinestudios.org/avsfilters/sharpeners.html#awarpsharp Scintilla's Guide] - Additional information.
<br>
<br>
<br>
<br>
<br>
-----------------------------------------------
-----------------------------------------------
'''Back to [[External_filters#Sharpeners|External Filters]] &larr;'''
'''Back to [[External_filters#Sharpeners|External Filters]] &larr;'''

Revision as of 20:44, 20 September 2014

Abstract
Author Marc FD
Version beta 1
Download aWarpSharp beta 1.zip
Category Sharpeners
License Closed source
Discussion Doom9 Thread


Description

A warp sharpening filter. aWarpSharp implements high-quality original warp sharpening. "original" meaning the algorithm used differs on several points to other warp sharpening filters. The code is fully ISSE optimized with high accuracy.

Note: aWarpsharp is considered deprecated, aWarpSharp2 is highly recommended.

Known Issues

aWarpSharp is known to cause some color artifacts around the edges, read the following threads for more information.


Requirements

  • AviSynth 2.5.8 or later
  • Progressive input only
  • Supported color formats: YV12
  • ISSE compatible CPU.


aWarpSharp (clip, float "depth", int "blurlevel", float "thresh", int "cm", int "bm", bool "show")


clip   =
Input clip.


float  depth = 16.0
Range: 0.0 - 64.0
depth determines the amount of warping. It directly affects how thin your lines will end up.


int  blurlevel = 2
Range: 1 - 4
Higher blurlevel values are slower, but can give a big boost to the warp sharpening.
If you find that the warping is distorting certain shapes too much, try lowering this parameter first.


float  thresh = 0.5
Range: 0.0 - 1.0
The bump mapping saturation setting:
A float value of 1.0 means 100% (max).
The default value (0.5) is recommended for maximum quality.
If you tweak this setting, keep in mind it will enhance inequality of warping between edges.


int  cm = 3
Chroma mode:
  • 0 : disables chroma filtering
  • 1 : enables chroma warping with luma bump map (recommended)
  • 2 : enables chroma independent warping & bump map
  • 3 : chroma -> chroma (default)
Note: Default in the included documentation is wrong. This wiki documentation has been revised and it's correct.


int  bm = 2
Blur modes:
  • 0 : hq 3-pass
  • 1 : fast 3-pass
  • 2 : fast 1-pass
  • 3 : light blur


bool  show = false
If true, it will show an edge mask; useful for adjusting depth, blurlevel.


Examples

aWarpSharp with all default settings:

AviSource("Blah.avi")
aWarpSharp(depth=16.0, blurlevel=2, thresh=0.5, cm=3, bm=2, show=false)


Changelog

Version      Date            Changes
beta 1 2003/02/03 - Initial release


Archived Downloads

Version Download Mirror Mirror 2
beta 1 aWarpSharp beta 1.zip aWarpSharp beta 1.zip awarpsharp_dll_20030203.zip





Back to External Filters