filter_kernels: add Magic Kernel Sharp 2013 and 2021 scalers - #18290
filter_kernels: add Magic Kernel Sharp 2013 and 2021 scalers#18290kasper93 wants to merge 1 commit into
Conversation
|
The quadratic B-spline ("meme kernel") |
The quadratic B-spline ("magic kernel") convolved with the respective
discrete sharpening kernels, expressed as single continuous kernels
with a support of radius 2.5 (mks2013) and 4.5 (mks2021).
See https://johncostella.com/magic/ for details.
| ``mks2021`` | ||
| Magic Kernel Sharp 2021. A refinement of ``mks2013`` with a flatter | ||
| frequency response (support of radius 4.5), making it closer to true | ||
| interpolation, at a slightly higher cost and with marginally more |
There was a problem hiding this comment.
true interpolation is confusing language IMO, since it can be understood to imply that there is some objectively correct sort of interpolation. If this is about the kernel being (close to) interpolatory, i.e. a resample to the same res being the identity, then interpolatory might be the better wording.
|
@llyyr why is it a meme kernel? |
See #18288 (comment) |
Based on those results, I wouldn't say it's completely useless, well the 2013 version anyway. It is a lot sharper than the non-EWA filters so can possibly be useful for some people who don't have the hardware for EWA variants and are able to deal with that extreme amount of aliasing (maybe not as big of an issue at higher resolutions? idk). The 2021 variant I can't see a reason to implement though... |
The quadratic B-spline ("magic kernel") convolved with the respective discrete sharpening kernels, expressed as single continuous kernels with a support of radius 2.5 (mks2013) and 4.5 (mks2021).
See https://johncostella.com/magic/ for details.