Isotropic Kernels for Two-Dimensional Image Interpolation | Journal of Mathematical Imaging and Vision Skip to main content
Log in

Isotropic Kernels for Two-Dimensional Image Interpolation

  • Published:
Journal of Mathematical Imaging and Vision Aims and scope Submit manuscript

Abstract

The paper proposes a technique of the composition of two-dimensional interpolation kernels possessing the approximately isotropic spectral characteristics. The application of these kernels makes it possible to weaken many artifacts that appear at interpolation procedures implemented by the traditional techniques. The paper presents the results of the mathematical simulation that confirm the advantages of the proposed technique.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Abramowitz, M., Stegun, I. (eds.): Handbook of Mathematical Functions with Formulas, Graphics and Mathematical Tables. Applied Mathematics Series, vol. 55 (1964). National Bureau of Standards

    Google Scholar 

  2. Gradschteyn, I.S., Ryzhik, I.M.: Tables of Integrals, Sums, Series and Products. Physmathgiz, Moscow (1963) (in Russian). English edn.: A. Jeffrey and D. Zwillinger (eds.) Gradshteyn and Ryzhik’s Table of Integrals, Series, and Products, 7th edn. (Feb 2007). ISBN:0-12-373637-4

    Google Scholar 

  3. Bateman, H., Erdélyi, A.: Higher Transcendental Functions, vol. 2. McGraw-Hill, New York (1953)

    Google Scholar 

  4. Pratt, W.K.: Digital Image Processing. Wiley-Interscience/Wiley, New York/Chichester/Brisbane (1978)

    Google Scholar 

  5. Strang, G., Fix, G.J.: An Analysis of the Finite Elements Method. Prentice Hall, Englewood Cliffs (1973)

    Google Scholar 

  6. Blu, T., Unser, M.: Quantitive Fourier analysis of approximation techniques: Part I—interpolators and projectors. IEEE Trans. Signal Process. 47(10), 2783–2795 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  7. Thévenaz, P.: Interpolation revisited. IEEE Trans. Med. Imag. 19(7), 739–758 (2000)

    Article  Google Scholar 

  8. Blu, T., Thévenaz, P.: MOMS: Maximal-order interpolation of minimal support. IEEE Trans. Image Process. 10(7), 1069–1080 (2001)

    Article  MATH  Google Scholar 

  9. Unser, M.: Splines: a perfect fit for signal and image processing. IEEE Signal Process. Mag. 16, 22–38 (1999)

    Article  Google Scholar 

  10. Beatson, R., Newsam, G.: Fast evaluation of radial basis functions: I. Comput. Math. Appl. 24(12), 7–19 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  11. Carr, J.C., Fright, W.R., Beatson, R.K.: Surface interpolation with radial basis functions for medical imaging. IEEE Trans. Med. Imaging 16(1), 96–107 (1997)

    Article  Google Scholar 

  12. Beatson, R.K., Powell, M.J.D., Tan, A.M.: Fast evaluation of polyharmonic splines in three dimensions. IMA J. Numer. Anal. 27, 427–450 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  13. Fornberg, B., Larsson, E., Wright, G.: A new class of oscillatory radial basis functions. Comput. Math. Appl. 51(8), 1209–1222 (2005)

    Article  MathSciNet  Google Scholar 

  14. Fornberg, B., Flyer, N., Russell J.M.: Comparisons between pseudospectral and radial basis function derivative approximations. IMA J. Numer. Anal. 30(1), 149–172 (2010). doi:10.1093/imanum/drn064

    Article  MathSciNet  MATH  Google Scholar 

  15. Rozhenko, A.I.: On orthogonal expansion of the space in the spline smoothing task. Syberian J. Calc. Math. 6(3), 291–297 (2006) (in Russian)

    Google Scholar 

  16. Eremenko, A., Novikov, D.: Oscillation of the Fourier integrals with a spectral gap. J. Math. Pures Appl. 83(3), 313–365 (2004)

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to N. S. Kulberg.

Appendix: Proof of the Theorems

Appendix: Proof of the Theorems

Theorem 1

The finite isotropic approximation kernel conforming to the conditions (4) does not exist.

Proof

For the arbitrary real function f(t) let us designate as z(f,a,b) the number of function f zeroes at the (a,b) interval. Let us introduce a zeroes’ density at the (a,b) interval as follows:

$$\rho( f,a,b ) = \frac{z( f,a,b )}{| a - b |}.$$

Let us consider the isotropic function χ(r), compactly supported at [−r max,r max]. The spectrum \(\hat{\chi} ( \Omega)\) can be expressed as a superposition of two finite 1D Fourier integrals:

(12)

There is known [16] the following estimation of the zeroes’ density for the finite Fourier integrals like (12). In the above-introduced terms it can be written as follows:

$$\forall a > 0\qquad\rho( \hat{\chi} ,a, + \infty) \le\frac{a}{\pi} . $$
(13)

But, according to the Strang-Fix conditions, the spectrum \(\hat{\chi} (\Omega)\) must have zeroes at all \(\Omega = 2\pi\sqrt{m^{2} + n^{2}}\), for any m,nN. This condition means that the following obvious estimation is true:

$$\forall a > 1,b > a + 1\qquad\rho\bigl( \hat{\chi} ( \Omega / 2\pi),a,b \bigr) \ge 2a+ 1. $$
(14)

But conditions (13) and (14) are incompatible, since the latter estimation grows infinitely. Theorem 1 is proved. □

Corollary

It obviously follows from this theorem, that isotropic strict interpolators in terms of conditions (5) are also impossible.

Theorem 2

Given a function \(h( \vec{r} )\) and some integer value N≥1. If the function \(h( \vec{r} )\) possesses the following properties:

  1. (1)

    \(h( \vec{r} ) = 0\), if |x|>r max or |y|>r max;

  2. (2)

    \(\hat{h}( 0,0 ) = 1\);

  3. (3)

    x,yR m,nZ h(x+2mr max/N,y+2nr max/N)≠0

then on the uniform grid with the step δx=2r max/N the function

$$\tilde{h}( \vec{r} ) = \frac{h( \vec{r} )}{\sum_{m,n \in \mathbf{Z}} h(x + m\delta x,y + n\delta y )} , $$
(15)

will possess the approximation order L, which is not less than 1 in terms of the condition (4).

Proof

Let us designate the denominator of (15) as follows:

$$g( \vec{r} ) = \frac{1}{\sum_{m,n \in \mathbf{Z}} h( x +m\delta x,y + n\delta y )}$$

The spectrum of this function possesses the following property:

$$\hat{g}( \vec{\Omega} )*\sum_{m,n \in \mathbf{Z}} \delta\biggl(\Omega_{x} - \frac{2\pi m}{\delta x},\Omega_{y} -\frac{2\pi n}{\delta x} \biggr)\hat{h}( \vec{\Omega} ) = \delta( \vec{\Omega} ). $$
(16)

Let us continue the functions \(h( \vec{r} )\) and \(\tilde{h}( \vec{r} )\) periodically onto the whole plane R 2 as follows:

(17)

The both functions h and \(\tilde{h}\) can be definitely reconstructed by u and \(\tilde{u}\). The spectrum of \(\hat{u}\) can be expressed through the spectrum of \(\hat{h}\) as follows:

$$\hat{u}( \vec{\Omega} ) = \sum_{m,n \in \mathbf{Z}} \delta\biggl(\Omega_{x} - \frac{\pi m}{r_{\max}} ,\Omega_{y} -\frac{\pi n}{r_{\max}} \biggr)\hat{h}( \Omega). $$
(18)

The spectrum of \(\hat{\tilde{u}}\) is expressed through the spectrum of \(\hat{\tilde{h}}\) by the similar way. From the property (16) it follows, that the following expression is valid:

$$\hat{\tilde{u}}( 2\pi m / \delta x,2\pi n / \delta x ) = \{ \hat{g}*\hat{u} \}(2\pi m / \delta x,2\pi n / \delta x ) = \delta_{mn} $$
(19)

at the introduced by us condition r max=Nδx/2. Therefore, the statement that \(\hat{\tilde{h}}( 2\pi m / \delta x,2\pi n / \delta x) = \delta_{mn}\) is also true. The function \(\hat{\tilde{h}}\) is continuous at all the values of the arguments as it is a Fourier transform of the compact function \(\tilde{h}\). This means the implementation of the condition (4) at L≥1. So, the theorem is proved. □

Remark 1

Since the proof is performed only for L=1, it must be not ruled out, that greater L values can be possible, providing additional conditions. Some specific cases were investigated numerically, but the theoretical proof of this fact now is unavailable.

Remark 2

This theorem allows constructing the approximation kernel using as h any function, which would satisfy the conditions (1)–(3). This function can be applied not only to the quasi-spline kernels but also to the functions of the form (7), multiplied by any finite window.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kulberg, N.S., Yakovleva, T.V. Isotropic Kernels for Two-Dimensional Image Interpolation. J Math Imaging Vis 44, 399–410 (2012). https://doi.org/10.1007/s10851-012-0334-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10851-012-0334-2

Keywords