Log in

View Full Version : FRFun - pfmod


pinterf
10th September 2021, 10:22
An update to prunedtree's frfun7 spatial fractal denoising plugin.

Releases:
https://github.com/pinterf/Frfun7/releases

Web documentation:
http://avisynth.nl/index.php/Frfun7

Former thread:
https://forum.doom9.org/showthread.php?t=110200

Thanks to Reel.Deel for the update request, remembering the history of this plugin and testing.

Selur
10th September 2021, 10:57
Thanks! :)

kedautinh12
10th September 2021, 12:13
Thanks! :)

Please read rule #11
https://forum.doom9.org/showthread.php?p=1951619#post1951619

Reel.Deel
10th September 2021, 12:22
Thank you pinterf, I will update the wiki in the next couple of days. Thanks to pruned also for releasing the source code.



Please read rule #11
https://forum.doom9.org/showthread.php?p=1951619#post1951619

Selur does not have a large percentage of his post that are just "thank you", plus he actually contributes useful information. That post you linked to was specifically for you.

real.finder
10th September 2021, 12:30
thanks, frfun7 is magical filter for Dot Crawl! I did small update for DDComb mainly for future HBD update, maybe https://forum.doom9.org/showthread.php?p=1379930#post1379930 can be updated to use frfun7 too for better output

kedautinh12
10th September 2021, 12:50
Selur does not have a large percentage of his post that are just "thank you", plus he actually contributes useful information. That post you linked to was specifically for you.

Yeah, i know i'm idiot that why i had been treated "special". Ok, fine

GMJCZP
10th September 2021, 13:45
https://forum.doom9.org/showthread.php?p=1951774#post1951774

Good to know that prunedtree has provided the source code. Hopefully one day all your plugins are revitalized. Thanks pinterf for this contribution.

FranceBB
10th September 2021, 15:25
I will update the wiki in the next couple of days.

I was waiting for a file to be delivered here at work, so I was like: meh, I might as well make myself useful to the community in the meantime, so I've done it xD

http://avisynth.nl/index.php/Frfun7

If I overlooked something, please feel free to add/remove what you want. ;)


By the way I've just tried the x64 version and it works, so I've added it to my list of plugins.
I'll keep using DFTTest() and MDegrain(), though, especially 'cause this one is 8bit only, but still, it's... uh... nice to have.

Thanks, Ferenc! ;)

https://i.imgur.com/8uyDcgS.png

kedautinh12
10th September 2021, 16:13
I was waiting for a file to be delivered here at work, so I was like: meh, I might as well make myself useful to the community in the meantime, so I've done it xD

http://avisynth.nl/index.php/Frfun7

If I overlooked something, please feel free to add/remove what you want. ;)


By the way I've just tried the x64 version and it works, so I've added it to my list of plugins.
I'll keep using DFTTest() and MDegrain(), though, especially 'cause this one is 8bit only, but still, it's... uh... nice to have.

Thanks, Ferenc! ;)

https://i.imgur.com/8uyDcgS.png

Wow, it's nice plugin

pinterf
11th September 2021, 08:03
Yep, 8 bit only. At the moment.
The conversion was not easy, since the algorithm was programmed in inline MMX assembler. I was glad that I finally have it converted into SSE2 SIMD intrinsics.
Unfortunately the source code still lacks the C reference, it requires further reverse engineering.
(Obviously the code written in C/CPP would not be used on Intel architectures because there are quicker SSE2 parts instead. But the C/CPP version of the algorithm is a must have nowadays 1.) for better understanding and 2.) architecture independency - SSE2 is Intel-only)

FranceBB
11th September 2021, 10:28
the algorithm was programmed in inline MMX assembler.

And you're one of the very few people over here who could read it and understand what it was doing. :P

SaurusX
15th October 2021, 15:58
I just noticed that frfun7 was updated for 64bit. Thanks so much, pinterf. As was mentioned above, it does wonders for dot crawl with ddcomb.

kedautinh12
19th May 2022, 05:29
Latest ver
https://github.com/pinterf/Frfun7/releases

Reel.Deel
29th June 2022, 14:40
New version: https://github.com/pinterf/Frfun7/releases

v0.9 2022/06/29

Performance increase in Intel sse2 - backport from VapourSynth (dubhater):
p=0 184 fps to 304 fps 65% faster
p=1 36 fps to 61 fps 69% faster
p=2 233 fps to 282 fps 21% faster
p=4 263 fps to 401 fps 52% faster
note: The output is slightly different at the left and right edges of the frame.
Additional fix bug when p=1 and tp1>0


Thanks pinterf and dubhater

tormento
29th June 2022, 18:53
What is the best case scenario/usage for this filter?

Reel.Deel
29th June 2022, 19:54
What is the best case scenario/usage for this filter?

A general denoiser, really. Pruned said it's kinda like NLM denoiser. Although nowadays there are better alternatives. The reason why there was interest in this filter is because it is used in this dot crawl removal script (https://forum.doom9.org/showthread.php?p=1584186#post1584186).

tormento
29th June 2022, 21:10
Although nowadays there are better alternatives.
Ah, ok.

That's why I applied to some samples and there was no story against BM3D. :p