Frfun7

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Requirements)
(Syntax and Parameters)
Line 25: Line 25:
  
 
== [[Script variables|Syntax and Parameters]] ==
 
== [[Script variables|Syntax and Parameters]] ==
:{{Template:FuncDef| frfun7 (clip, ''float'' "lambda",''float'' "T", ''float'' "Tuv", ''int'' "P")}}
+
:{{Template:FuncDef| frfun7 (clip, ''float'' "lambda",''float'' "T", ''float'' "Tuv", ''int'' "P", ''int'' "TP", ''int'' "R1")}}
 
<br>
 
<br>
 
::{{Par2| |clip| }}
 
::{{Par2| |clip| }}
Line 33: Line 33:
 
:::Adjust the power of the local denoising.
 
:::Adjust the power of the local denoising.
 
<br>
 
<br>
::{{Par2|T|float|10.0}}
+
::{{Par2|T|float|6.0}}
 
:::Limits the max luma denoising power for edges; 0 disables processing.
 
:::Limits the max luma denoising power for edges; 0 disables processing.
 
<br>
 
<br>
Line 40: Line 40:
 
<br>
 
<br>
 
::{{Par2|P|int|0}}
 
::{{Par2|P|int|0}}
:::Undocumented parameter, only available in frfun7 2013. By testing, one can conclude it's a "speed -vs- quality" trade off setting.
+
:::it's a "speed -vs- quality" trade off setting.
 
   
 
   
 
::::*0 : faster but slightly lower quality than frfun7_rev6 (may create minor artifacts around line edges).
 
::::*0 : faster but slightly lower quality than frfun7_rev6 (may create minor artifacts around line edges).
::::*1 : slower than frfun7_rev6 but the quality is a little bit better.  
+
::::*1 : adaptive overlapping (see also TP1). slower than frfun7_rev6 but the quality is a little bit better.
 +
::::*2 : temporal
 +
::::*4 : adaptive radius
 +
 
 +
::: Internally the parameter is treated as a bit mask but probably it has no point.
 +
::: Parameter is available since frfun7 2013.
 +
<br>
 +
::{{Par2|TP1|int|0}}
 +
:::A threshold which affects P=1 (adaptive overlapping).
 +
:::Introduced as a separate parameter in r0.7test. This value had to be encoded into P as TP1*1000 previously.
 +
:::0 will always run into a final filtering part, the bigger it is, probably the more pixels it will skip. (?)
 +
<br>
 +
::{{Par2|R1|int|3}}
 +
:::Radius for first pass of the internal algorithm.
 +
:::First pass in pre v0.7 was fixed to 3 (and was no separate parameter)
 +
:::Valid values are 2 or 3.
 +
 
 +
 
 +
 
 +
 
 +
 
 
<br>
 
<br>
  

Revision as of 13:07, 10 September 2021

Abstract
Author Prunedtree
Version 2013 & rev6
Download frfun7 2013.zip

frfun7_rev6.zip

Category Spatial Denoisers
License Closed source
Discussion Doom9 Thread

Contents

Description

frfun7 is a spatial fractal denoising plugin.

Note: frfun7 2013 is the updated version, unfortunately the output is not completely identical to frfun7_rev6, for that reason both versions are available. Read description of the P parameter for more information.

Requirements



Syntax and Parameters

frfun7 (clip, float "lambda",float "T", float "Tuv", int "P", int "TP", int "R1")


clip   =
Input clip.


float  lambda = 1.1
Adjust the power of the local denoising.


float  T = 6.0
Limits the max luma denoising power for edges; 0 disables processing.


float  Tuv = 2.0
Limits the max chroma denoising power for edges; 0 disables processing.


int  P = 0
it's a "speed -vs- quality" trade off setting.
  • 0 : faster but slightly lower quality than frfun7_rev6 (may create minor artifacts around line edges).
  • 1 : adaptive overlapping (see also TP1). slower than frfun7_rev6 but the quality is a little bit better.
  • 2 : temporal
  • 4 : adaptive radius
Internally the parameter is treated as a bit mask but probably it has no point.
Parameter is available since frfun7 2013.


int  TP1 = 0
A threshold which affects P=1 (adaptive overlapping).
Introduced as a separate parameter in r0.7test. This value had to be encoded into P as TP1*1000 previously.
0 will always run into a final filtering part, the bigger it is, probably the more pixels it will skip. (?)


int  R1 = 3
Radius for first pass of the internal algorithm.
First pass in pre v0.7 was fixed to 3 (and was no separate parameter)
Valid values are 2 or 3.




Examples

frfun7 with default settings:

AviSource("Blah.avi")
frfun7(lambda=1.1, T=6.0, Tuv=2.0, P=0)


Changelog

Version         Date            Changes
2013 2013/09/04 - no longer buffers the input; yields a nice speed increase. - "P" parameter added
rev6 2006/05/10 - bug fixes - remove mod8 restriction - process first and last frame
rev1 2006/05/05 - initial release


Archived Downloads

Version Download Mirror Mirror 2
2013 frfun7 2013.zip frfun7 2013.zip frfun7_2013.zip
rev6 frfun7_rev6.zip frfun7_rev6.zip frfun7_rev6.zip


External Links





Back to External Filters

Personal tools