aWarpSharp

aWarpSharp

Übersicht

Autor: Marc FD
Version: Beta 1
Download: http://www.avisynth.org/warpenterprises/
Kategorie: Schärfe/Weichzeichner
Anforderungen:

Description

syntax: aWarpSharp(float "depth", int "blurlevel", float "thresh", int "cm")

depth & blurlevel :
The settings you may be familiar with in VDub's WarpSharp filter. They are the only settings you need to tweak to achieve any effect. Blurlevel consumes cpu power, but gives a big boost to the warpsharpening.
default : 16.0, 2

thresh :
A float value. 1.00 mean 100% (max). It's the bump mapping saturation setting. The default value is recommended for maximum quality. if you tweak this setting, keep in mind it would enhance inegality of warping between edges.
default : 0.5 (50%)

cm : (chroma mode)
cm=0 will disable chroma filtering.
cm=1 enables chroma warping with luma bump map (recommended).
cm=2 enables chroma independant warping & bump map.
default : 2

Advanced settings are undocumented. they aren't needed anyway. (i don't use them, and i think it's better if nobody uses them ^^)

about quality & speed :
aWarpSharp implements high-quality original warpsharping. "Original" means the algo used differs on several points to other warpsharping filters. The code is fully iSSE optimised with high accuracy. see yourself ^^. You should need about 550 Mhz cpu load to warpsharp 640x480 images at 25 fps. This is a worst case, I achieved about 40 fps PAL full resolution MPEG-2 decoding deinterlacing & warpsharping using MPEG2Dec("dvd.d2v").aDeInt().aWarpSharp() with a 1.4 Ghz cpu.

aWarpSharp is very optmised for my cpu (Athlon XP), but all modern cpus would run this filter at the maximal speed allowed by your hardware ^_^.

I hope you'll enjoy my last filter. it's one of the better piece of code I ever wrote and it was very fun to code.

For all anime fans and all avisynth users who like stuff i coded in the last months.