Summary: To perform geometric transforms on discrete images such as a rotation or zooming we need to first fit the discrete data to a continuous function. This can be done using splines. B-splines can be used to interpolate and form the continuos image from the discrete samples.
Here we illustrate the use of splines in two-dimensions for transforming discrete images. When we apply a transformation (such as rotation or zooming) it becomes necessary to know the image intensity at a location in between the sample points. This is an interpolation problem and splines come in handy.
We extend the 1D B-spline basis to 2D using tensor products
Let
In Figure 1 we look at the
rotation of an image by certain angle and compare the fits
using
![]() |