>What would be your recommended settings as a starting point for cleanįirst, use adaptive thresdolding, because you're gonna encode, so it would be much better.
#WARPSHARP EDGE ENHANCEMENT PC#
asharp is not meant for encoding (i didn't encode everything with it) but adaptive thresholding may help to do very clean sharpenning.īecause i decode everything with my PC (i've no hardware MPEG-4 decoder), my idea was to create the best post-sharpen filter, to sharpen as much as needed (and more ) clean XviD anime.
>asharp and some other sharpening filters tonight. >I'm considering to run some compressibility and visuals tests using opensource devellopement is always better ^_^) So when this thingie would be blind-fast (SIMDed) and stable, i'll give theĬode to milan, and we would all enjoy RV9-like postprocessing warpsharp : cool, but it's not really sharpening ^^ msharpen : unsharp mask is much pleasant for my eyes unsharp mask : blocks & noise is too noticable after Why did i wrote this filter ? why do it work in YV12 ? why am i gonna playīecause i like ffdshow a lot, and current sharpen filters aren't pleasing to my eyes. SIMD optimisation is a child game (that's cool i'm a child. Some C optmisation could be done (about +25%/50% speed boost) XD it was way to slow to work in 720x567 :(Ī bit more complicated to code, but could improve quality against my basicīlock adaptive sharpenning. It raised the sharpen level a lot, and blocks were almost invisible. a 1000 kbps simple profile CBR XviD videoĪsharp(4,6,1) was really adding something to this video. without any PP,īlocks not annoying, and heavy enhancement. a 350 kbps advanced profile XviD video (on my site, the "Slayers Next" trailer :)Īsharp(2,2,1,true) looked cool. LoadPlugin(asharp.dll) # no autoloading in Avisynth 2.5 yet (too bad i loved it ^^)Īsharp(2) # unsharp masking with a strength of 2xĪsharp(4,6,1) # for DCT-based codec decoding (try without any PP) It acts very simply, by lowering the threshold around DCT-blocks edges.Īvoid any non mod8 cropping between decoding and this filter. If B>=0, Block adaptive sharpenning is enabled. If adaptive sharpenning is enabled, T acts like a maximum.ī : block adaptive sharpenning. The threshold is adapted for every pixel.
0 will do nothing.ġ is like 32 in ffdsow/Vdub, it'll enhance contrast 1x (chroma shapenning seems to only introduce artifacts)Īsharp(float "T", float "D", float "B", bool "large") It's working in YV12 colorspace, and on luma only Okay, i admit, i'm inspired by the RV9 codec post processing sharpenning ^_^ block based sharpenning ( not implemented nor tested yet ) block adaptive sharpenning to avoid DCT block edges enhancement adaptive thresholding to avoid maskito noise enhancement Mask is the most pleasant sharpenning technique for my eyes ^^īut i've added 3 simple ideas i had about sharpening : Code: asharp beta 1 - adaptive sharpenning filter for Avisynth 2.5 - by MarcFDįirst, thanks for trying my first attempt of a sharpenning filter :)īasically, this filter is a very common unsharp mask, simply because unsharp