Log in

View Full Version : FQPlus plugin for avisynth+


vcmohan
2nd January 2017, 07:28
FQPlus (http://www.avisynth.nl/users/vcmohan/FQPlus/FQPlus.html) is a plugin for avisynth+ r2347. This plugin has 6 functions
1. F1Quiver
2. F1QTest
3. F2Quiver
4. F2QTest
5. F2QBlur
6. F2QSharp
These functions are similar to those plugins having similar names for avisynth 2.5, 2.6 and earlier avisynth+. These frequency domain functions are all put in one plugin. These functions now are capable to process 8 to 16 bit depths and floating point input formats supported by Avisynth+. Excepting for the two Test functions the rest are thread safe. The Test functions are deliberately not made thread safe, as their frame by frame output need to be analysed by human intervention.

Some additional capabilities are also introduced in some functions.
Will be grateful for any bug reports or suggestions to improve. Full description can be seen by clicking on the link above or FQPlus (http://www.avisynth.nl/users/vcmohan/FQPlus/FQPlus.html).

zambelli
2nd January 2017, 08:39
Mohan, did F1Quiver parameters change at some point? I have a script which uses F1Quiver("gn", 336, 10) that used to work with an older version of FFTQuiver, but now no longer works with either FFTQuiver or FQPlus. What should the new syntax be to make the function work again?

vcmohan
2nd January 2017, 12:13
try F1Quiver(5,168, 178, 0)

Your code suggests you were using Gaussian notch filter at a freq of 336.As per new version above may be the call.
Please check your input through F1QTest and confirm the notch freq you want ( 168 or something else)

feisty2
4th January 2017, 10:13
will you update vcfreq also?

vcmohan
4th January 2017, 12:01
will you update vcfreq also?
ultimately I may. But right now I am on TransAll conversion. It will take time as I can progress only a limited amount in a day.
But vcFreq has all the functions which are in FQPlus. So it may not need any change at this moment.

feisty2
4th January 2017, 12:48
ultimately I may. But right now I am on TransAll conversion. It will take time as I can progress only a limited amount in a day.
But vcFreq has all the functions which are in FQPlus. So it may not need any change at this moment.

I found some new features like custom PSF and wanna see them in VCFreq :)

vcmohan
5th January 2017, 08:23
I found some new features like custom PSF and wanna see them in VCFreq :)
avisynth+ newer build is having all capabilities of vapoursynth. Additionally avisynth+ handles audio as well, which vapoursynth does not. Some time In future I will add to vcFreq also.

zambelli
5th January 2017, 19:56
try F1Quiver(5,168, 178, 0)

Your code suggests you were using Gaussian notch filter at a freq of 336.As per new version above may be the call.
Please check your input through F1QTest and confirm the notch freq you want ( 168 or something else)
I'll try that out, thanks. Would you mind documenting this in the release notes or documentation though? Generally when people update their plugins they expect their old scripts to continue working, and this seems like it was a breaking change in the API.

vcmohan
20th March 2017, 07:15
Would you mind documenting this in the release notes or documentation though? Generally when people update their plugins they expect their old scripts to continue working, and this seems like it was a breaking change in the API.
True that when I change some input parameters for ease of use or otherwise, I am not ensuring that the old scripts work. While in general I am not updating plugins for avisynth 2.5 + version, I have changed plugins that work with avisynth 2.6 or avisynth+ or vapoursynth versions. The documents included with the dll s show the usage. ( Of course I have not specifically drawn attention to those changes. I expect that the new descriptive document is read prior to use in script).
I noticed the above post only to day and sorry for the delay.

vcmohan
20th March 2017, 07:22
I have added a new function F2QCorrelation to this FQPlus (http://www.avisynth.nl/users/vcmohan/FQPlus/FQPlus.html) plugin. This function cross correlates input 2 clips frame by frame and presents the result (either raw or centered) for visual examination. It can also output the shifts in x and y directions in a text file if opted. Suggestions are very welcome.