Frfun7
From Avisynth wiki
(Difference between revisions)
(→Syntax and Parameters) |
(Updated to 2021, but fucked up the table, sorry (FranceBB)) |
||
Line 2: | Line 2: | ||
{{Filter3 | {{Filter3 | ||
| Prunedtree | | Prunedtree | ||
− | | | + | | 0.7 |
− | | [ | + | | [https://github.com/pinterf/Frfun7/releases/download/0.7/frfun7_v0.7.7z GitHub v0.7] |
− | + | ||
| Spatial Denoisers | | Spatial Denoisers | ||
| Closed source | | Closed source | ||
− | |6=[http://forum.doom9.org/showthread.php?t=110200 Doom9 Thread]}} | + | |6=[http://forum.doom9.org/showthread.php?t=110200 Doom9 Thread (2006)] - [https://forum.doom9.org/showthread.php?t=183206 Doom9 Thread (2021)] |
+ | }} | ||
== Description == | == Description == | ||
− | frfun7 is a spatial fractal denoising plugin. | + | frfun7 is a spatial fractal denoising plugin made by Marc Fauconneau in 2002 and later maintained by Ferenc Pintér. |
<br> | <br> | ||
− | |||
− | |||
<br> | <br> | ||
<br> | <br> | ||
Line 20: | Line 18: | ||
* [[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]] | ||
− | |||
− | |||
− | |||
== [[Script variables|Syntax and Parameters]] == | == [[Script variables|Syntax and Parameters]] == | ||
Line 69: | Line 64: | ||
frfun7 with default settings: | frfun7 with default settings: | ||
[[AviSource]]("Blah.avi") | [[AviSource]]("Blah.avi") | ||
− | frfun7(lambda=1.1, T=6.0, Tuv=2.0, P=0) | + | frfun7(lambda=1.1, T=6.0, Tuv=2.0, P=0, TP1=0, R1=3) |
<br> | <br> | ||
== Changelog == | == Changelog == | ||
Version Date Changes<br> | Version Date Changes<br> | ||
+ | 2021 2021/09/10 - Code refresh and additions by pinterf | ||
+ | - Source to VS2019 solution | ||
+ | - Add/guess missing source parts, rename files | ||
+ | - Update AviSynth headers | ||
+ | - Add version resource | ||
+ | - Avisynth V2.6 style plugin | ||
+ | - Implement all mmx inline assembler as SIMD intrinsics | ||
+ | - x64 build | ||
+ | - fix some rounding and other issue | ||
+ | - re-enable T=0, Tuv=0 cases (unprocessed plane copy) | ||
+ | - add experimental TP1 (default 0) a threshold for P=1 (temporal overlapping) mode | ||
+ | - add experimental R1 (default 3, can be set to 2) first pass radius | ||
+ | |||
2013 2013/09/04 - [http://forum.doom9.org/showpost.php?p=1047721&postcount=95 no longer buffers the input]; yields a nice speed increase. | 2013 2013/09/04 - [http://forum.doom9.org/showpost.php?p=1047721&postcount=95 no longer buffers the input]; yields a nice speed increase. | ||
- "P" parameter added<br> | - "P" parameter added<br> | ||
Line 89: | Line 97: | ||
!!width="150px"| Mirror 2 | !!width="150px"| Mirror 2 | ||
|- | |- | ||
+ | !2021 | ||
+ | |[https://github.com/pinterf/Frfun7/releases/download/0.7/frfun7_v0.7.7z frfun7_v0.7.7] | ||
!2013 | !2013 | ||
|[https://dl.dropboxusercontent.com/s/mrvuou0kpnkkeg9/frfun7%202013.zip frfun7 2013.zip] | |[https://dl.dropboxusercontent.com/s/mrvuou0kpnkkeg9/frfun7%202013.zip frfun7 2013.zip] | ||
Line 104: | Line 114: | ||
*[http://forum.doom9.org/showthread.php?p=825604#post825604 Doom9 Forum] - frfun7_rev6 discussion.<br> | *[http://forum.doom9.org/showthread.php?p=825604#post825604 Doom9 Forum] - frfun7_rev6 discussion.<br> | ||
*[http://forum.doom9.org/showthread.php?p=1643055#post1643055 Doom9 Forum] - frfun7 2013 discussion.<br> | *[http://forum.doom9.org/showthread.php?p=1643055#post1643055 Doom9 Forum] - frfun7 2013 discussion.<br> | ||
+ | *[https://forum.doom9.org/showthread.php?t=183206 Doom9 Forum] - frfun7 2021 discussion.<br> | ||
<br> | <br> | ||
<br> | <br> |
Revision as of 13:19, 10 September 2021
Abstract | |
---|---|
Author | Prunedtree |
Version | 0.7 |
Download | GitHub v0.7 |
Category | Spatial Denoisers |
License | Closed source |
Discussion | Doom9 Thread (2006) - Doom9 Thread (2021) |
Contents |
Description
frfun7 is a spatial fractal denoising plugin made by Marc Fauconneau in 2002 and later maintained by Ferenc Pintér.
Requirements
- [x86]: AviSynth+ or AviSynth 2.5.8 or greater
- Progressive input only
- Supported color formats: YV12
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, TP1=0, R1=3)
Changelog
Version Date Changes
2021 2021/09/10 - Code refresh and additions by pinterf - Source to VS2019 solution - Add/guess missing source parts, rename files - Update AviSynth headers - Add version resource - Avisynth V2.6 style plugin - Implement all mmx inline assembler as SIMD intrinsics - x64 build - fix some rounding and other issue - re-enable T=0, Tuv=0 cases (unprocessed plane copy) - add experimental TP1 (default 0) a threshold for P=1 (temporal overlapping) mode - add experimental R1 (default 3, can be set to 2) first pass radius 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 | ||
---|---|---|---|---|---|
2021 | frfun7_v0.7.7 | 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.
- Doom9 Forum - frfun7 2021 discussion.
Back to External Filters ←