Frfun7
From Avisynth wiki
(Difference between revisions)
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| | + | ::{{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}} | ||
− | ::: | + | :::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 |
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
- [x86]: AviSynth+ or AviSynth 2.5.8 or greater
- Progressive input only
- Supported color formats: YV12
- frfun7 2013 only: Microsoft Visual C++ 2010 Redistributable Package (vcredist_x86.exe)
Syntax and Parameters
- frfun7 (clip, float "lambda",float "T", float "Tuv", int "P", int "TP", int "R1")
- clip =
- Input clip.
- clip =
- float lambda = 1.1
- Adjust the power of the local denoising.
- float lambda = 1.1
- float T = 6.0
- Limits the max luma denoising power for edges; 0 disables processing.
- float T = 6.0
- float Tuv = 2.0
- Limits the max chroma denoising power for edges; 0 disables processing.
- float Tuv = 2.0
- int P = 0
- it's a "speed -vs- quality" trade off setting.
- int P = 0
- 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 TP1 = 0
- 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.
- int R1 = 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
- Doom9 Forum - frfun7_rev6 discussion.
- Doom9 Forum - frfun7 2013 discussion.
Back to External Filters ←