AWarpSharp2
From Avisynth wiki
(Difference between revisions)
(typos, some rewording and other minor things) |
(update documentation to coincide with awarpsharp2-2015.12.30) |
||
Line 1: | Line 1: | ||
{{FilterCat4|External_filters|Plugins|Adjustment_filters|Sharpeners}} | {{FilterCat4|External_filters|Plugins|Adjustment_filters|Sharpeners}} | ||
{{Filter3 | {{Filter3 | ||
− | | {{Author/SEt}} | + | | {{Author/SEt}}, {{Author/cretindesalpes}} |
− | | | + | | 2015.12.30 |
− | | [http:// | + | | [http://ldesoras.free.fr/src/avs/awarpsharp2-2015.12.30.zip awarpsharp2-2015.12.30.zip] |
| [[:Category:Sharpeners|Sharpeners]] | | [[:Category:Sharpeners|Sharpeners]] | ||
| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | | [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | ||
Line 14: | Line 14: | ||
<br> | <br> | ||
== Requirements == | == Requirements == | ||
− | * AviSynth 2.5.8 or | + | * AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/ greater] |
* [[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: [[Y8]]<span style="color:red">*</span>, [[YV12]], [[YV16]]<span style="color:red">*</span>, [[YV24]]<span style="color:red">*</span> |
+ | : <span style="color:red">*</span> These additional [[planar]] colorspaces are only available in AviSynth 2.6. | ||
* [[MMXExt]] capable CPU, blur will be more precise around frame borders if [[SSSE3]] is available. | * [[MMXExt]] capable CPU, blur will be more precise around frame borders if [[SSSE3]] is available. | ||
+ | * [http://www.microsoft.com/en-us/download/details.aspx?id=40784 Microsoft Visual C++ 2013 Redistributable Package (<tt>vcredist_x86.exe</tt>)] | ||
<br> | <br> | ||
== Filters == | == Filters == | ||
Line 24: | Line 26: | ||
{{PluginFilterRow|AWarpsharp2|aBlur| | {{PluginFilterRow|AWarpsharp2|aBlur| | ||
A blurring filter. | A blurring filter. | ||
− | | [[YV12]] | + | | [[Y8]], [[YV12]], [[YV16]], [[YV24]] |
}} | }} | ||
{{PluginFilterRow|AWarpsharp2|aSobel| | {{PluginFilterRow|AWarpsharp2|aSobel| | ||
An edge detection filter. | An edge detection filter. | ||
− | | [[YV12]] | + | | [[Y8]], [[YV12]], [[YV16]], [[YV24]] |
}} | }} | ||
{{PluginFilterRow|AWarpsharp2|aWarp| | {{PluginFilterRow|AWarpsharp2|aWarp| | ||
A warp-sharpening filter. | A warp-sharpening filter. | ||
− | | [[YV12]] | + | | [[Y8]], [[YV12]], [[YV16]], [[YV24]] |
}} | }} | ||
{{PluginFilterRow|AWarpsharp2|aWarp4| | {{PluginFilterRow|AWarpsharp2|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. | 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]] | + | | [[Y8]], [[YV12]], [[YV16]], [[YV24]] |
}} | }} | ||
{{PluginFilterRow|AWarpsharp2|aWarpSharp| | {{PluginFilterRow|AWarpsharp2|aWarpSharp| | ||
Special function 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]] | + | | [[Y8]], [[YV12]], [[YV16]], [[YV24]] |
}} | }} | ||
{{PluginFilterRow|aWarpSharp2|aWarpSharp2| | {{PluginFilterRow|aWarpSharp2|aWarpSharp2| | ||
Performs edge detection, blurring, and warping, all in one. | Performs edge detection, blurring, and warping, all in one. | ||
− | | [[YV12]] | + | | [[Y8]], [[YV12]], [[YV16]], [[YV24]] |
}} | }} | ||
|} | |} | ||
Line 51: | Line 53: | ||
== Changelog == | == Changelog == | ||
Version Date Changes<br> | Version Date Changes<br> | ||
+ | [http://forum.doom9.org/showpost.php?p=1751543&postcount=79 2015.12.30] 2015/12/30 - Modifications by cretindesalpes | ||
+ | - Support for YV16 and YV24 colorspaces | ||
+ | - Support for Y8 colorspace, by _08 | ||
+ | - Added parameter depthC specifying the depth for the chroma planes, by _08 | ||
+ | - Added parameter cplace to specify MPEG1 or MPEG2 chroma placement | ||
+ | - Some crashes of the beta version hopefully solved.<br> | ||
[http://forum.doom9.org/showpost.php?p=1567371&postcount=67 2012.03.28] 2012/03/28 - Added new final part aWarp4 that takes 4x upsampled source for better final subpixel interpolation. | [http://forum.doom9.org/showpost.php?p=1567371&postcount=67 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 | - aWarpSharp2 can now be also called by aWarpSharp() with internal parameters conversion for compatibility | ||
Line 71: | Line 79: | ||
!!width="200px"| Download | !!width="200px"| Download | ||
!!width="200px"| Mirror | !!width="200px"| Mirror | ||
+ | |- | ||
+ | !2015.12.30 | ||
+ | |[http://ldesoras.free.fr/src/avs/awarpsharp2-2015.12.30.zip awarpsharp2-2015.12.30.zip] | ||
+ | |[http://web.archive.org/web/20151231013925/http://ldesoras.free.fr/src/avs/awarpsharp2-2015.12.30.zip awarpsharp2-2015.12.30.zip] | ||
|- | |- | ||
!2012.03.28 | !2012.03.28 |
Revision as of 03:14, 31 December 2015
Abstract | |
---|---|
Author | SEt, cretindesalpes |
Version | 2015.12.30 |
Download | awarpsharp2-2015.12.30.zip |
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
- * These additional planar colorspaces are only available in AviSynth 2.6.
- MMXExt capable CPU, blur will be more precise around frame borders if SSSE3 is available.
- Microsoft Visual C++ 2013 Redistributable Package (vcredist_x86.exe)
Filters
Filter | Description | Color format |
---|---|---|
aBlur |
A blurring filter. |
Y8, YV12, YV16, YV24 |
aSobel |
An edge detection filter. |
Y8, YV12, YV16, YV24 |
aWarp |
A warp-sharpening filter. |
Y8, YV12, YV16, YV24 |
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. |
Y8, YV12, YV16, YV24 |
aWarpSharp |
Special function that keeps compatibility with ancient scripts that use the original aWarpSharp. |
Y8, YV12, YV16, YV24 |
aWarpSharp2 |
Performs edge detection, blurring, and warping, all in one. |
Y8, YV12, YV16, YV24 |
Changelog
Version Date Changes
2015.12.30 2015/12/30 - Modifications by cretindesalpes - Support for YV16 and YV24 colorspaces - Support for Y8 colorspace, by _08 - Added parameter depthC specifying the depth for the chroma planes, by _08 - Added parameter cplace to specify MPEG1 or MPEG2 chroma placement - Some crashes of the beta version hopefully solved.
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 |
---|---|---|
2015.12.30 | awarpsharp2-2015.12.30.zip | awarpsharp2-2015.12.30.zip |
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
- Doom9 Forum - Discussion about aWarpSharp2.
- Doom9 Forum - aWarpSharp2 VapourSynth port - GitHub repository.
Back to External Filters ←