A continuous color function assigns each spatial coordinate a color, F(x, y) → (R, G, B), while varying smoothly across an image. Interpolating each color channel separately turns a bitmap into a continuous surface of colors. section 8.3.3
Localized inverse-distance interpolation supplies the values between pixels. Boundary walls and corners require explicit definitions so the function remains continuous throughout the image domain. section 8.3.3
Upscaling a bitmap
Upscaling a cat’s-eye bitmap with inverse-distance interpolation removes square pixels and produces a smoother image. Using n = 2 brings back slightly smoothed squares, so keeping n = 1 is often the simpler choice. section 8.3.3
View the inverse-distance upscale that demonstrates continuous color across the enlarged bitmap. section 8.3.3
