NonlinUSM: Difference between revisions

From Avisynth wiki
Jump to navigationJump to search
NonlinUSM
 
Raffriff42 (talk | contribs)
more examples
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{FilterCat|External_filters|Restoration_filters|Sharpeners}}
{{FilterCat4|External_filters|Scripts|Restoration_filters|Sharpeners}}
{{Filter2
{{Filter3
| Didée
| {{Author/Didée}}
| 2012/02/01
| 2012/02/01
| Script
|3=[http://forum.doom9.org/showpost.php?p=1555234&postcount=46 NonlinUSM script]
| Sharpeners
|4=Sharpeners
|
|5=
|}}
|6=[http://forum.doom9.org/showthread.php?p=1555234 Doom9 Thread]
<br>
}}
 
== Description ==
== Description ==
:Non-linear Unsharp Masking.
Non-linear Unsharp Masking, uses a wide-range Gaussian instead of a small-range kernel. Like most sharpeners, this script only processes luma, chroma channels are simply copied from the input clip.<br>
<br>
<br>
== Requirements ==
== Requirements ==
:- AviSynth 2.5.8 or later
* 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: [[YV12]]
<br>
 
==== Required Filters: ====
=== Required Plugins ===
:*[[MaskTools2]] 2.0a48+
*[[MaskTools2]]
Additional [[planar]] colorspaces are supported when using AviSynth 2.6 and appropriate MaskTools2.
<br>
<br>
<br>
<br>
== [[Script variables|Syntax and Parameters]] ==
== [[Script variables|Syntax and Parameters]] ==
:{{Template:FuncDef|NonlinUSM (''clip'' o, ''float'' "z", ''float'' "pow", ''float'' "str", ''float'' "rad", ''float'' "ldmp")}}
:{{Template:FuncDef|NonlinUSM (''clip'' o, ''float'' "z", ''float'' "pow", ''float'' "str", ''float'' "rad", ''float'' "ldmp")}}
Line 45: Line 49:
  [[AviSource]]("Blah.avi")
  [[AviSource]]("Blah.avi")
  NonlinUSM(z=6.0, pow=1.6, str=1.0, rad=9.0, ldmp=0.001)
  NonlinUSM(z=6.0, pow=1.6, str=1.0, rad=9.0, ldmp=0.001)
More Examples:
NonlinUSM(pow=4)                          ## enhance: for low bitrate sources
NonlinUSM(z=3, pow=4.0, str=1, rad=6)    ## enhance less
NonlinUSM(z=3, str=0.5, rad=9, pow=1)    ## enhance less
NonlinUSM(z=6, str=1.5, rad=0.6).Sharpen(0.3)  ## sharpen: for hi-q sources
NonlinUSM(z=3, str=2.5, rad=0.6)          ## sharpen: less noise
NonlinUSM(z=6, pow=1.0, str=1, rad=6)    ## unsharp
 
NonlinUSM(pow=1.0, rad=2, str=0.7)        ## "smoothen" for noisy sources
NonlinUSM(pow=1.0, rad=18, str=0.5)      ## smear: soft glow
NonlinUSM(z=6, pow=4.0, str=1, rad=36)    ## local contrast
NonlinUSM(z=6, pow=1.0, str=1, rad=36)    ## local contrast
NonlinUSM(z=16, pow=4.0, str=18, rad=6)  ## B+W psychedelic
NonlinUSM(z=16, pow=2.0, str=2, rad=36)  ## solarized
NonlinUSM(z=16, pow=4.0, str=3, rad=6)    ## sepia/artistic
<br>
<br>
== Changelog ==
== Changelog ==
  Version        Date            Changes<br>
  Version        Date            Changes<br>
Line 52: Line 74:
== External Links ==
== External Links ==
*[http://forum.doom9.org/showthread.php?p=1555234 Doom9 Forum] - NonlinUSM discussion.
*[http://forum.doom9.org/showthread.php?p=1555234 Doom9 Forum] - NonlinUSM discussion.
<br>
*[http://forum.doom9.org/showthread.php?t=171050&highlight=nonlinusm Doom9 Forum] - Usage examples.
<br>
<br>
<br>
<br>
-----------------------------------------------
-----------------------------------------------
'''Back to [[External_filters#Sharpeners|External Filters]] &larr;'''
'''Back to [[External_filters#Sharpeners|External Filters]] &larr;'''

Latest revision as of 21:30, 5 October 2017

Abstract
Author Didée
Version 2012/02/01
Download NonlinUSM script
Category Sharpeners
License
Discussion Doom9 Thread

Description

Non-linear Unsharp Masking, uses a wide-range Gaussian instead of a small-range kernel. Like most sharpeners, this script only processes luma, chroma channels are simply copied from the input clip.

Requirements

Required Plugins

Additional planar colorspaces are supported when using AviSynth 2.6 and appropriate MaskTools2.

NonlinUSM (clip o, float "z", float "pow", float "str", float "rad", float "ldmp")


clip  o =
Input clip


float  z = 6.0
zero point


float  pow = 1.6
power


float  str = 1.0
strength


float  rad = 9.0
radius for "gauss"


float  ldmp = 0.001
damping for very small differences


Examples

NonlinUSM with default settings:

AviSource("Blah.avi")
NonlinUSM(z=6.0, pow=1.6, str=1.0, rad=9.0, ldmp=0.001)

More Examples:

NonlinUSM(pow=4)                          ## enhance: for low bitrate sources
NonlinUSM(z=3, pow=4.0, str=1, rad=6)     ## enhance less
NonlinUSM(z=3, str=0.5, rad=9, pow=1)     ## enhance less

NonlinUSM(z=6, str=1.5, rad=0.6).Sharpen(0.3)  ## sharpen: for hi-q sources
NonlinUSM(z=3, str=2.5, rad=0.6)          ## sharpen: less noise
NonlinUSM(z=6, pow=1.0, str=1, rad=6)     ## unsharp 
 
NonlinUSM(pow=1.0, rad=2, str=0.7)        ## "smoothen" for noisy sources
NonlinUSM(pow=1.0, rad=18, str=0.5)       ## smear: soft glow

NonlinUSM(z=6, pow=4.0, str=1, rad=36)    ## local contrast 
NonlinUSM(z=6, pow=1.0, str=1, rad=36)    ## local contrast 
NonlinUSM(z=16, pow=4.0, str=18, rad=6)   ## B+W psychedelic 
NonlinUSM(z=16, pow=2.0, str=2, rad=36)   ## solarized
NonlinUSM(z=16, pow=4.0, str=3, rad=6)    ## sepia/artistic 


Changelog

Version         Date            Changes
2012/02/01 2012/02/01 - Initial public release





Back to External Filters