AWarpSharp2

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (category)
(typos, some rewording and other minor things)
Line 1: Line 1:
 
{{FilterCat4|External_filters|Plugins|Adjustment_filters|Sharpeners}}
 
{{FilterCat4|External_filters|Plugins|Adjustment_filters|Sharpeners}}
 
 
{{Filter3
 
{{Filter3
 
| {{Author/SEt}}
 
| {{Author/SEt}}
 
| 2012.03.28
 
| 2012.03.28
 
| [http://ia902502.us.archive.org/34/items/aWarpSharp2/aWarpSharp_20120328.rar aWarpSharp_20120328.rar]
 
| [http://ia902502.us.archive.org/34/items/aWarpSharp2/aWarpSharp_20120328.rar aWarpSharp_20120328.rar]
| Sharpeners
+
| [[:Category:Sharpeners|Sharpeners]]
 
| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
 
| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
 
|6=[http://forum.doom9.org/showthread.php?t=147285 Doom9 Thread]}}
 
|6=[http://forum.doom9.org/showthread.php?t=147285 Doom9 Thread]}}
<br>
+
 
 
== Description ==
 
== Description ==
 
This filter implements the same warp sharpening algorithm as [[aWarpSharp]] by Marc FD, but with several bugfixes and optimizations.<br>
 
This filter implements the same warp sharpening algorithm as [[aWarpSharp]] by Marc FD, but with several bugfixes and optimizations.<br>
Line 28: Line 27:
 
}}
 
}}
 
{{PluginFilterRow|AWarpsharp2|aSobel|
 
{{PluginFilterRow|AWarpsharp2|aSobel|
An edge dectecion filter.
+
An edge detection filter.
 
| [[YV12]]
 
| [[YV12]]
 
}}
 
}}
Line 36: Line 35:
 
}}
 
}}
 
{{PluginFilterRow|AWarpsharp2|aWarp4|
 
{{PluginFilterRow|AWarpsharp2|aWarp4|
Unlike aWarp, this uses a 4x larger source clip than the edgemask. This is useful for improving subpixel interpolation quality of the final step.
+
Unlike aWarp, this uses a 4x larger source clip than the edge mask. This is useful for improving subpixel interpolation quality of the final step.
 
| [[YV12]]
 
| [[YV12]]
 
}}
 
}}
 
{{PluginFilterRow|AWarpsharp2|aWarpSharp|
 
{{PluginFilterRow|AWarpsharp2|aWarpSharp|
Special fuction that keeps compatibility with ancient scripts that use the original [[aWarpSharp]].
+
Special function that keeps compatibility with ancient scripts that use the original [[aWarpSharp]].
 
| [[YV12]]
 
| [[YV12]]
 
}}
 
}}
 
{{PluginFilterRow|aWarpSharp2|aWarpSharp2|
 
{{PluginFilterRow|aWarpSharp2|aWarpSharp2|
The same as '''aWarp(aSobel().aBlur())''' but a bit faster.
+
Performs edge detection, blurring, and warping, all in one.
 
| [[YV12]]
 
| [[YV12]]
 
}}
 
}}
Line 88: Line 87:
 
==External Links ==
 
==External Links ==
 
*[http://forum.doom9.org/showthread.php?t=147285 Doom9 Forum] - Discussion about aWarpSharp2.
 
*[http://forum.doom9.org/showthread.php?t=147285 Doom9 Forum] - Discussion about aWarpSharp2.
 +
*[http://forum.doom9.org/showthread.php?t=172721 Doom9 Forum] - aWarpSharp2 VapourSynth port - [http://github.com/dubhater/vapoursynth-awarpsharp2 GitHub repository].
 
<br>
 
<br>
 
<br>
 
<br>
 
-----------------------------------------------
 
-----------------------------------------------
 
'''Back to [[External_filters#Sharpeners|External Filters]] &larr;'''
 
'''Back to [[External_filters#Sharpeners|External Filters]] &larr;'''

Revision as of 21:36, 9 November 2015

Abstract
Author SEt
Version 2012.03.28
Download aWarpSharp_20120328.rar
Category Sharpeners
License GPLv2
Discussion Doom9 Thread

Contents

Description

This filter implements the same warp sharpening algorithm as aWarpSharp by Marc FD, but with several bugfixes and optimizations.
In addition to the complete aWarpSharp2 algorithm, parts of the algorithm are also available as aSobel, aBlur, aWarp and aWarp4. This allows for more advanced processing.

Requirements

  • AviSynth 2.5.8 or later
  • Progressive input only
  • Supported color formats: YV12
  • MMXExt capable CPU, blur will be more precise around frame borders if SSSE3 is available.


Filters

Filter Description Color format
aBlur

A blurring filter.

YV12
aSobel

An edge detection filter.

YV12
aWarp

A warp-sharpening filter.

YV12
aWarp4

Unlike aWarp, this uses a 4x larger source clip than the edge mask. This is useful for improving subpixel interpolation quality of the final step.

YV12
aWarpSharp

Special function that keeps compatibility with ancient scripts that use the original aWarpSharp.

YV12
aWarpSharp2

Performs edge detection, blurring, and warping, all in one.

YV12


Changelog

Version           Date             Changes
2012.03.28 2012/03/28 - Added new final part aWarp4 that takes 4x upsampled source for better final subpixel interpolation. - aWarpSharp2 can now be also called by aWarpSharp() with internal parameters conversion for compatibility with ancient scripts. Direct aWarpSharp2 call is encouraged though. - New chroma values: 5 and 6: the same as 3 and 4, but luma isn't processed and just copied. Useful for filtering sources with certain chroma problems. - Changed some defaults.
2009.06.19 2009/06/19 - renamed main filter from aWarpSharp to aWarpSharp2 for less confusion with original aWarpSharp - fixed wrong offsets in Warp - added new blur type - produce better quality, but around 2.5x slower - blur will be more precise around frame borders if SSSE3 is available - some optimizations, mostly noticeable on Core2 - removed support for undocumented parameters of original aWarpSharp
2009.05.24 2009/05/24 - Initial release


Archived Downloads

Version Download Mirror
2012.03.28 aWarpSharp_20120328.rar aWarpSharp_20120328.rar
2009.06.19 aWarpSharp_20090619.rar aWarpSharp_20090619.rar
2009.05.24 aWarpSharp_20090524.rar aWarpSharp_20090524.rar


External Links




Back to External Filters

Personal tools