Update - Thanks to David it’s now been included in G’MIC stdlib:
- Now moved to G’MIC stdlib, under Repair > Upscale [dcci2x]
- Associated G’MIC command -scale_dcci2x
- See post further down for more info/screenshots
original post:
Available in testing > garagecoder > Dcci 2x resize
Hi folks
Stumbled upon an interesting article (well, to me anyway!) on wikipedia - Directional Cubic Convolution Interpolation - Wikipedia - and couldn’t help but try it out.
Unlike many 2x upscale algo’s it’s aimed at general images rather than pixel art and seems to avoid “stair-stepping” artifacts without too much visible smoothing.
There are a few changes to how the algorithm is performed to suit G’MIC, it’s also been extended to allow arbitrary channels (so can do colour/opacity) and use neumann boundary. Beware there could well be errors since I haven’t checked it over properly yet!