Interpolator

grodarh0/0

Recently, while scrolling through my Twitter feed, I came across something about the bicubic interpolation method, which reminded me of a funny joke my professor once shared during a lecture on numerical methods:

"Bicubic interpolation is like ordering pizza from four different kitchens at once and then making them agree on the recipe. Each slice ends up exactly how you want it, but it takes way more effort than just eating plain bread πŸ˜„".

This algorithm truly tries to account for all surrounding points to achieve the smoothest, most natural result β€” a real perfectionist in the world of interpolation! This mention inspired me to revisit bicubic interpolation, but this time from an artist's perspective.

Bicubic interpolation is a method for interpolating data points on a two-dimensional grid. It creates smoother surfaces compared to bilinear or nearest-neighbor interpolation. While bilinear interpolation considers only 4 pixels (2Γ—2), bicubic interpolation takes into account 16 pixels (4Γ—4), which is why it’s computationally more demanding. Here I fill the canvas pixel by pixel, using only the bicubic interpolation method to achieve smooth color gradients. A bit of chaos is introduced to the overall composition through my custom metric for pixel placement.

Press S or double-click to save as PNG.

Kyiv, 11.2024.

This page has been generated using fx_hash public API https://api.fxhash.xyz/graphql/, to display an overview of a creator's collection from www.fxhash.xyz. The computation of "rarity" is not the official computation and therefore can differ. Dev by @zancan.