FineSharp

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (minor formatting)
Line 1: Line 1:
{{FilterCat|External_filters|Restoration_filters|Sharpeners}}
+
{{FilterCat4|External_filters|Scripts|Restoration_filters|Sharpeners}}
{{Filter2
+
{{Filter3
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
| 2012/04/12
 
| 2012/04/12
Line 6: Line 6:
 
| Sharpeners
 
| Sharpeners
 
|
 
|
|}}
+
|6=[http://forum.doom9.org/showthread.php?p=1569035 Doom9 Thread]}}
 
<br>
 
<br>
 
== Description ==
 
== Description ==
:Small and relatively fast realtime-sharpening function, for 1080p, or after scaling 720p -> 1080p during playback (to make 720p look more like being 1080p)
+
Small and relatively fast realtime-sharpening function, for 1080p, or after scaling 720p -> 1080p during playback (to make 720p look more like being 1080p).<br>
:It's a generic sharpener. Only for good quality sources! (If the source is crap, FineSharp will happily sharpen the crap.) ;)  
+
It's a generic sharpener. Only for good quality sources! (If the source is crap, FineSharp will happily sharpen the crap.) ;) Noise/grain will be enhanced, too. The method is GENERIC.
:Noise/grain will be enhanced, too. The method is GENERIC.
+
  
:Modus operandi: A basic nonlinear sharpening method is performed, then the *blurred* sharp-difference gets subtracted again.  
+
Modus operandi: A basic nonlinear sharpening method is performed, then the *blurred* sharp-difference gets subtracted again. <br>
 
<br>
 
<br>
== Requirements: ==
+
== Requirements ==
:- AviSynth 2.5.8 or later
+
* AviSynth 2.5.8 or later
:- [[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 Plugins: ====
+
==== Required Plugins ====
:*[[MaskTools2]] 2.0a48+
+
*[[MaskTools2]] 2.0a48+
:*[[RemoveGrain v1.0b/RemoveGrain|RemoveGrain]] - part of the [[RemoveGrain v1.0b]] package.
+
*[[RemoveGrain v1.0b/RemoveGrain|RemoveGrain]] - part of the [[RemoveGrain v1.0b]] package.
:*[[RemoveGrain v1.0b/Repair|Repair]] - part of the [[RemoveGrain v1.0b]] package.
+
*[[RemoveGrain v1.0b/Repair|Repair]] - part of the [[RemoveGrain v1.0b]] package.
 
<br>
 
<br>
== Syntax and Parameters ==
+
== [[Script variables|Syntax and Parameters]] ==
 
:{{Template:FuncDef|FineSharp (''clip'' c, ''int'' "mode", ''float'' "sstr", ''float'' "cstr", ''float'' "xstr", ''float'' "lstr", ''float'' "pstr", ''float'' "ldmp")}}
 
:{{Template:FuncDef|FineSharp (''clip'' c, ''int'' "mode", ''float'' "sstr", ''float'' "cstr", ''float'' "xstr", ''float'' "lstr", ''float'' "pstr", ''float'' "ldmp")}}
 
<br>
 
<br>
Line 70: Line 69:
 
<br>
 
<br>
 
== External Links ==
 
== External Links ==
- [http://forum.doom9.org/showthread.php?p=1569035 Doom9 Forum] - FineSharp discussion.
+
* [http://forum.doom9.org/showthread.php?p=1569035 Doom9 Forum] - FineSharp discussion.
<br>
+
 
<br>
 
<br>
 
<br>
 
<br>
 
-----------------------------------------------
 
-----------------------------------------------
 
'''Back to [[External_filters#Sharpeners|External Filters]] &larr;'''
 
'''Back to [[External_filters#Sharpeners|External Filters]] &larr;'''

Revision as of 20:10, 20 September 2014

Abstract
Author Didée
Version 2012/04/12
Download FineSharp.avsi
Category Sharpeners
License
Discussion Doom9 Thread


Contents

Description

Small and relatively fast realtime-sharpening function, for 1080p, or after scaling 720p -> 1080p during playback (to make 720p look more like being 1080p).
It's a generic sharpener. Only for good quality sources! (If the source is crap, FineSharp will happily sharpen the crap.) ;) Noise/grain will be enhanced, too. The method is GENERIC.

Modus operandi: A basic nonlinear sharpening method is performed, then the *blurred* sharp-difference gets subtracted again.

Requirements

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


Required Plugins


Syntax and Parameters

FineSharp (clip c, int "mode", float "sstr", float "cstr", float "xstr", float "lstr", float "pstr", float "ldmp")


clip  c =
Input clip.


int  mode = 1
Range: 1 to 3
1 to 3, weakest to strongest. When negative -1 to -3, a broader kernel for equalization is used.


float  sstr = 2.0
Range: 0.0 up to ??
Strength of sharpening.


float  cstr = AUTO
Range: 0.0 - 2.0 ?
Strength of equalization.
Recommended value: 0.5 to 1.25
If all settings are left at their default value then cstr=0.9


float  xstr = 0.19
Range: 0.0 - 1.0 (but, better don't go beyond 0.249 ...)
Strength of XSharpen-style final sharpening.


float  lstr = 1.49
Modifier for non-linear sharpening.


float  pstr = 1.272
Exponent for non-linear sharpening.


float  ldmp = sstr+0.1
"low damp", to not overenhance very small differences (noise coming out of flat areas).
If sstr is left at its default value (2.0) then ldmp=2.1


Examples

FineSharp with default settings:

AviSource("Blah.avi")
FineSharp(mode=1, sstr=2.0, cstr=0.9, xstr=0.19, lstr=1.49, pstr=1.272, ldmp=2.1)


Changelog

Version         Date            Changes
2012/04/12 2012/04/12 - Added "ldmp" parameter, and slightly modified the (auto) cstr defaults
2012/04/08 2012/04/08 - Initial release


External Links




Back to External Filters

Personal tools