14.01.2023, 08:55
Finally, I had some time to look at this.
Got a few questions, regarding your 'conditional_resize_ext':
a. Why keep the dependencies to mvsfunc and fvsfunc?
From what I see, get_y is the only function not defined in your script itself, so simply replacing it with 'core.std.ShufflePlanes(XXX, [0], vs.GRAY)' should remove the dependencies to mvsfunc and fvsfunc.
b. shouldn't it be named 'luma_diff_select'?
c. About what your script actually does:
Looking at:
Do you realize that 'oversharpened_up' and 'src_luma' are the same?
-> I don't think the script does what you intended.
Cu Selur
Got a few questions, regarding your 'conditional_resize_ext':
a. Why keep the dependencies to mvsfunc and fvsfunc?
From what I see, get_y is the only function not defined in your script itself, so simply replacing it with 'core.std.ShufflePlanes(XXX, [0], vs.GRAY)' should remove the dependencies to mvsfunc and fvsfunc.
b. shouldn't it be named 'luma_diff_select'?
c. About what your script actually does:
Looking at:
clip = oversharpened
# we only need luma for the comparison
rescaled = get_y(down)
oversharpened_up = get_y(oversharpened)
src_luma = get_y(clip)
-> I don't think the script does what you intended.
Quote:It is just enough to apply after the resize the filter BlindDeHalo3 with strength between 50-125.Happy that worked out.
The effect obtained in this way was exactly what I was looking for.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.