libcvd
|
This class is for bicubic (not bicubic spline) interpolation. More...
#include <image_interpolate.h>
This class is for bicubic (not bicubic spline) interpolation.
\[ v = \sum_{m=-1}^2\sum_{n=-1}^2 I(x' + m, y' + n)r(m - \delta_x)r(\delta_y-n) \]
where:
\[\begin{array}{rl} r(x) =& \frac{1}{6}\left[ p(x+2)^3 - 4p(x+1)^3 + 6p(x)^3 - 4p(x-1)^3 \right]\\ p(x) =& \begin{cases}x&x>0\\0&x \le 0\end{cases} \end{array}\]
This algorithm is described in http://astronomy.swin.edu.au/~pbourke/colour/bicubic/