Open MewX opened 3 years ago
I believe I rewrote that part in #56, but that was closed because I wasn't happy with my write-ups. Maybe it's time I get around to writing one I am happy with.
Ah, great thanks! Looking forward to it :D
Attaching some snippets that I ended up using to compare source (8 bit), mask and filtered if that helps:
from lvsfunc import kernels, scale
... ...
src8 = core.text.Text(src8, "Source")
debanded = core.text.Text(debanded, "Filtered")
descaled_mask = scale.descale(dirtylines, height=855, kernel=kernels.Bicubic(), show_mask=True)
descaled_mask = descaled_mask.resize.Point(format=debanded.format)
descaled_mask = core.text.Text(descaled_mask, "Mask")
comparison = core.std.Interleave([src8, descaled_mask, debanded])
comparison.set_output()
In descaling section, the tutorial mentioned a way to use internal functions to generate credits masks:
However, the function has been reworked in: https://github.com/Irrational-Encoding-Wizardry/kagefunc/commit/5c7cd6725fec0688aab8d3272e653dea39ee946a