DAA

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Required Plugins)
m (Required Plugins)
Line 21: Line 21:
 
*<strike>RemoveGrain and Repair - part of the [[RemoveGrain v1.0b]] package.</strike>
 
*<strike>RemoveGrain and Repair - part of the [[RemoveGrain v1.0b]] package.</strike>
 
*[[RgTools]] - recommended drop-in replacement for RemoveGrain & Repair!
 
*[[RgTools]] - recommended drop-in replacement for RemoveGrain & Repair!
 +
<br>
  
 
== Script ==
 
== Script ==

Revision as of 20:20, 13 January 2015

Abstract
Author Didée
Version
Download
Category Anti-aliasing
License
Discussion

Contents

Description

Anti-aliasing with contra-sharpening by Didée. daa() works by averaging two independent interpolations, where each interpolation set works between odd-distanced pixels. This on its own provides sufficient amount of blurring. Enough blurring that the script uses a contra-sharpening step to counteract the blurring.[1]


Requirements

  • AviSynth 2.5.8 or later
  • Progressive input only
  • Supported color formats: YV12

Required Plugins


Script

function daa(clip c) {
nn	= c.nnedi3(field=-2)
dbl   	= merge(selecteven(nn),selectodd(nn))
dblD 	= mt_makediff(c,dbl,U=3,V=3)
shrpD 	= mt_makediff(dbl,dbl.removegrain((width(c)>1100) ? 20 : 11),U=3,V=3)
DD 	= shrpD.repair(dblD,13)
return dbl.mt_adddiff(DD,U=3,V=3) }


Examples

AviSource("Blah.avi")
daa()


External Links




Back to External Filters

Personal tools