Abstract
The interpolation of Thiele-type continued fractions is thought of as the traditional rational interpolation and plays a significant role in numerical analysis and image interpolation. Different to the classical method, a novel type of bivariate Thiele-like rational interpolation continued fractions with parameters is proposed to efficiently address the interpolation problem. Firstly, the multiplicity of the points is adjusted strategically. Secondly, bivariate Thiele-like rational interpolation continued fractions with parameters is developed. We also discuss the interpolant algorithm, theorem, and dual interpolation of the proposed interpolation method. Many interpolation functions can be gained through adjusting the parameter, which is flexible and convenient. We also demonstrate that the novel interpolation function can deal with the interpolation problems that inverse differences do not exist or that there are unattainable points appearing in classical Thiele-type continued fractions interpolation. Through the selection of proper parameters, the value of the interpolation function can be changed at any point in the interpolant region under unaltered interpolant data. Numerical examples are given to show that the developed methods achieve state-of-the-art performance.
1. Introduction
The interpolation method plays a critical role in approximation theory and is a classical topic in numerical analysis [1,2,3,4,5,6]. It is believed that interpolation polynomial and rational interpolation are two popular interpolation methods. They have many applications, such as image interpolation processing, numerical approximation [1], extensive applications in terms of arc structuring [1,2], and so on. Kuchminska et al. [3] proposed a Newton-Thiele-like Interpolating formula for two variate interpolation. Pahirya et al. [4] developed the problem of the interpolant function of bivariate by two-dimensional continued fractions. Li et al. [5] generalized Thiele’s expansion of a univariate rational interpolation function to the Thiele-Newton blending rational interpolation. The authors also developed the Viscovatov-like algorithm to calculate the coefficients of Thiele-Newton’s expansion. Cuyt et al. [6] used a multivariate data fitting technique to solve various scientific computing problems in filtering, meta-modelling, queueing, computational finance, networks, graphics, and more. Li et al. [7] analyzed the fractional-order unified chaotic system by different fractional calculus numerical methods. Xu et al. [8] introduced the truncated exponential radial function for surface modeling. Massopust [9] constructed non-stationary fractal functions and interpolation based on non-stationary versions of fixed points. In recent years, different aspects of rational multivariate interpolation were studied, especially in Newton form. Cuyt et al. [10] define multivariate divided differences of the multivariate Newton–Padé approximants. Akal et al. [11] modified Cuyt and Verdonk’s approach to multivariate Newton–Padé approximations. Ravi [12] studied the minimal rational interpolation problem using algebrogeometric methods. Bertrand et al. [13] proposed a new polynomial projector on a space of functions of many variables, and studied the main approximation properties of the new projectors. One multipoint multivariate polynomial interpolation method from the Goodman–Hakopian polynomial interpolation was generalized to the case of rational interpolation in the paper [14]. The authors presented the scale of mean value multipoint multivariate Padé interpolations which includes as particular cases both the scale of mean value polynomial interpolations and the multipoint multivariate Padé approximations. Based on the collocation polynomial and Hermite interpolation, Li et al. [15] proposed a numerical explicit gradient scheme, which has higher convergence order.
The interpolation method also was applied to graphic image morphing and image processing [16,17,18,19,20,21,22,23,24]. In the paper [16], an effective directional Bayer color filter array demosaicking method based on residual interpolation is presented. The proposed algorithm guaranteed the quality of color images and reduced the computational complexity. Zhou et al. [17] developed an interpolation filter called an all-phase discrete sine transform filter and used it for image demosaicking. Min et al. [18] proposed a nonlinear approximation method based on Taylor series to describe and approximate images with intensity inhomogeneity. He et al. [19,20] presented a Thiele-Newton’s rational interpolation function in the polar coordinates which was then applied to image super-resolution. The new method had a lower time cost and a better magnified effect. Yao et al. [21] proposed a new approach to bivariate rational interpolation. The presented interpolation method was identified by the values of shape parameters and scaling factors from the paper [21]. Zhang et al. [22] presented a single-image super-resolution algorithm based on rational fractal interpolation. Based on a multi-scale optical flow reconstruction scheme, Ahn et al. [23] proposed a fast 4K video frame interpolation method. Wei et al. [24] adopted the bilinear interpolation to obtain the Region of Interest pooling layer in image manipulation detection. In recent years, Zhang et al. [25,26] have reported on some new types of weighted blending spline interpolation. By selecting different coefficients and appropriate parameters, the value of the spline interpolation function can be modified at any point, in the interpolant region under unchanging interpolant data, so the interpolation functions of geometric surfaces can be adjusted, even for the given data, in actual design, but the computation is complicated. One of the authors proposed an associated continued fractions rational interpolation and its Viscovatov algorithm through Taylor expansion, proposed some different types of bivariate interpolation, and studied several general interpolation functions [27]. Tang and Zou [28,29] studied and provided some general interpolation frames with many interpolation formulae. For the given interpolation data, it could handle some special interpolant problems through selecting parameters appropriately. However, it is still a quite difficult problem to select appropriate parameters and then design the interpolation format while meeting the conditions in the computational process. It is difficult to determine such a function without the process of comparison and trial. Zhao et al. [30] presented the block-based Thiele-like blending rational interpolation. For the given interpolation points, many types of block-based Thiele-like blending rational interpolation were studied based on different block points of data. For image processing and computer-aided geometric design, there is still substantial demand for complicated models and the integration of design and fabrication, but two problems remain:
- How to construct a proper polynomial or rational interpolation with explicit mathematical expression and a simple calculation which make the function easy to use and convenient to study theoretically;
- For the given data, how to modify the curve or surface shape to enable the function to meet the actual requirements.
In the classical interpolation method, the interpolation function is unique to the interpolation points, and it is almost impossible to resolve the above two problems.
Thus, this raises an interesting question: whether many unique rational interpolations based on inverse difference exist. At present, the Thiele-type rational interpolation continued fractions is the hot topic regarding methods of rational interpolation; however, it is unique for the given interpolation data, and this limits its application. The Thiele-like rational interpolation continued fractions may meet nonexistent inverse differences and unattainable points. To avoid the problems mentioned above, this paper aims to develop bivariate Thiele-like rational interpolation continued fractions by introducing one or more parameters, which can adjust the shape of the curves or surfaces without altering the given interpolation points, so as to meet the practical requirements. Meanwhile, in contrast to the classical interpolation method in [1], our method can avoid unattainable points and nonexistent inverse differences in interpolation problems and performs better. In contrast to the interpolation methods presented in [1,28,31,32], it is unnecessary to adjust the nodes, and only the addition of multiple numbers in the sight of unattainable points is required, which makes it simple to numerate. To solve the above problem, in the paper [33,34,35], the authors developed a univariate Thiele-like rational interpolation continued fractions with parameters. The question can be solved with the proposed method in the paper, but the authors only discussed the univariate case. We generalize the results to the bivariate case in this paper.
The organization of the paper is as follows: We give a brief review on univariate Thiele-like rational interpolation continued fractions with parameters and discuss a special rational interpolation problem where unattainable points and inverse differences do not exist, and solve it through univariate Thiele-like rational interpolation with parameters in Section 2. We propose four bivariate Thiele-like branched rational interpolation continued fractions with parameters in Section 3. In addition to the bivariate Thiele-like branched rational interpolation continued fractions with unattainable points, the dual interpolation format of bivariate Thiele-like branched rational interpolation continued fractions with a single parameter and bivariate Thiele-like branched rational interpolation continued fractions with a nonexistent partial inverse difference are also discussed. As an application of the proposed methods, numerical examples are given to illustrate the effectiveness of the methods in Section 4.
2. Univariate Thiele-Like Interpolation Continued Fractions with Parameters
Let us consider the following univariate rational interpolation problem. If we consider a function and support points set {(x0,y0),(x1,y1),…(xn,yn)} on interval , we can gain the following classical Thiele-like rational interpolation continued fractions [1]:
where represents the inverse differences of .
2.1. Thiele-Like Rational Interpolation Continued Fractions with Parameter
It is well known from the literature that if Thiele-type continued fractions rational interpolation functions exist, they are unique compared with the popular method. This is inconvenient for practical application. To solve this problem, many scholars have proposed several improved methods. Zhao et al. [25] demonstrated the block-based Thiele-like blending rational interpolation. For a given set of interpolation points, many kinds of Thiele-type continued fractions interpolation functions can be constructed based on different block points. However, since every interpolation function is constructed for a special block method, one cannot derive different interpolation functions for special block points, and the interpolation function cannot adjust and may meet unattainable points. For a special block-based method, one must construct a polynomial or rational interpolation and calculate the block-based inverse difference and then construct the block-based Thiele-like blending rational interpolation. This requires a large amount of calculation and is inconvenient for the interpolation application. So, Zou et al. [33,34,35] constructed several novel univariate Thiele-like rational interpolation continued fractions with parameters, which has many advantages. By introducing a new parameter, (), the authors [33,34] considered taking a point of the original points as a virtual double point, and the multiplicity of the other points remains the same.
Let
Suppose , when , for ,
For ,
When , for ,
The Thiele-like rational interpolation continued fractions with a single parameter have the formula as follows:
where
Without loss of generality, the authors [33,34] generalized the results to the Thiele-like rational interpolation continued fractions with two parameters. The authors discussed two categories: an arbitrary point of the original points is considered as a treble virtual point; two arbitrary points of original points are considered as the virtual double points. It can be seen that the new kind of Thiele-like continued fraction is not unique, and it satisfies the given interpolation condition. We know that it could meet nonexistent inverse differences and unattainable points in the classical Thiele-type continued fractions interpolation. As a fact, the Thiele-like rational interpolation continued fractions with parameters can solve the above interpolation problem. We discuss this problem in the next two subsections.
2.2. The Interpolation Problem with Unattainable Points
Definition 1
([31]). Suppose the given point is and is diverse, is the Thiele-type interpolation continued fractions in Formula (1) if satisfies
Then, is an unattainable point of .
Theorem 1
([31,32]). Suppose the given point is , and is diverse, the Thiele-type interpolation continued fraction is as shown in Formula (1), where , , , and then the necessary and sufficient condition of for an unattainable point is
where = is irreducible and
Theorem 2.
The Thiele-like rational interpolation continued fractions with a single parameter defined by Equations (2)–(5) satisfies
Proof.
From Equation (6), let , where
Then, from Theorem 1, is an unattainable point of , and then we have .
The proof is complete. □
2.3. The Thiele-Like Rational Interpolation Continued Fractions Problem with a Nonexistent Inverse Difference
Given diverse interpolation data , in the process of constructing Thiele-like rational interpolation continued fractions, the inverse difference would be if the denominator equals zero, i.e., the inverse difference does not exist, which results in the failure of Thiele-type continued fractions interpolation function. Considering this case, assume that does not exist (i.e., ), we introduce a parameter , and construct the novel inverse difference as shown in Table 1.
Table 1.
Inverse differences table where an inverse difference does not exist.
From Equation (4), we can get
Using the method given in Formula (6), we can construct a Thiele-like rational interpolation continued fractions with a parameter:
Additionally, the calculating method of follows Formulas (2)–(5), .
It is easy to prove that satisfies the interpolation condition.
For the special interpolation problems discussed in Section 2.2 and Section 2.3, there are four methods to overcome them: (a) adjust the interpolation nodes [1,30]; (b) replace the inverse difference by divided differences [36]; and (c) replace the inverse difference by block-based inverse differences [28,36,37]. In addition, there is also a method provided through the selection parameter in papers [27,28,29]. Compared with the methods above, it is easy to see that the method in this paper is simpler and more convenient.
3. Multivariate Thiele-Like Branched Rational Interpolation Continued Fractions with Parameters
Now, we generalize the previous methods to the computation of the multivariate case. For simplicity, and also without loss of generality, we restrict ourselves to the case where bivariate problems are involved.
Suppose is the diverse rectangular net on rectangular region D, is the real function defined on rectangular region D, and let
The bivariate Thiele-like branched rational interpolation continued fractions is as follows:
and represent the bivariate partial inverse differences.
Theorem 3
([1,2,38]). If exists, then
3.1. Bivariate Thiele-Type Branched Rational Interpolation Continued Fractions with a Single Parameter
By introducing new parameters , an arbitrary point of the original points is treated as a virtual double point, and the multiplicity of the other points remains the same. We can construct the bivariate Thiele-like branched rational interpolation continued fractions with a single parameter using the following Algorithm 1:
| Algorithm 1 Algorithm of the bivariate Thiele-like branched rational interpolation continued fractions with a single parameter |
| Step 1: Initialization. Step 2: For , Step 3: For , Step 4: By introducing parameter into the formula , then one can calculate them with Formulas (2)–(5), and mark the final results as Step 5: Using the elements in Formulas (19) and (20), the Thiele-like interpolation continued fractions with a single parameter with respect to can be constructed: Step 6: Let Then, is a bivariate Thiele-like branched rational interpolation continued fractions with a single parameter. |
Theorem 4.
Given the interpolation data, the bivariate Thiele-like branched rational interpolation continued fractions with a single parametersatisfies
Proof.
For an arbitrary point, , obviously
If ,
Regardless of , from Theorem 1 in the Thiele-like rational interpolation continued fractions with a single parameter [33,34], we can derive
From Theorem 3, we can derive,,
Then, we have proved the Theorem 4. □
3.2. Bivariate Thiele-Like Branched Rational Interpolation Continued Fractions with Multiple Parameters
Without loss of generality, we just develop the Thiele-like branched interpolation continued fractions with two parameters, which can be divided into three cases: one is taking a point as a virtual treble point, one is taking two virtual double points in the same column, and the other is taking two virtual double points in the different columns. The bivariate Thiele-like branched rational interpolation continued fractions with more than two parameters can be discussed similarly.
3.2.1. Bivariate Thiele-Like Branched Rational Interpolation Continued Fractions with Two Parameters Based on a Virtual Treble Point
By introducing new parameters , an arbitrary point of the original point is regarded as a treble virtual point, and the multiplicity of the other points remains the same. We can construct the bivariate Thiele-like rational interpolation continued fractions with two parameters using Algorithm 2:
| Algorithm 2 Algorithm of the bivariate Thiele-like rational interpolation continued fractions with two parameters |
| Step 1: Initialization: Step 2: If , |
| Step 3: For , By introducing parameters into the formula , then one can calculate the final result as Step 4: By using the elements in Formulas (26) and (27), the Thiele-like interpolation continued fractions with a single parameter with respect to can be constructed: Step 5: Let Then, is a bivariate Thiele-like branched rational interpolation continued fractions with two parameters based on a treble virtual point. |
Theorem 5.
Given the interpolation data, the bivariate Thiele-like branched rational interpolation continued fractions with two parameters based on a treble virtual pointsatisfies
We can prove Theorem 5 by using Theorem 3 and the method similar to the Theorem 1 in the Thiele-like rational interpolation continued fractions with a single parameter [33,34].
3.2.2. Bivariate Thiele-Like Branched Rational Interpolation Continued Fractions with Two Parameters Based on Two Virtual Double Points in the Same Column
Similar to the univariate Thiele-like interpolation continued fractions, we can get the bivariate Thiele-like branched rational interpolation continued fractions with two parameters. By introducing new parameters , two arbitrary points of the original points ,( are treated as two virtual double points, and the multiplicity of the other points remains the same. One can construct the Thiele-like branched rational interpolation continued fractions with parameters based on two virtual double points in the same column using Algorithm 3:
| Algorithm 3 Algorithm of the Thiele-like branched rational interpolation continued fractions with two parameters in the same column |
| Step 1: Initialization: Step 2: If , Step 3: For , Step 4: By introducing parameters into , then one can calculate them with inverse differences similar to Equation (2)–(5) , and mark the final results as Step 5: Using the elements in Formulas (52) and (53), the univariate Thiele-like interpolation continued fractions with two parameters with respect to can be constructed: Step 6: Let Then, is a bivariate Thiele-type branched interpolation continued fraction with two parameters based on two virtual double nodes in the same column. |
Theorem 6.
Given the interpolation data, the bivariate Thiele-like branched rational interpolation continued fractions with two parameters based on two double virtual nodes in same columnsatisfies
We can prove Theorem 6 by using the method similar to the Theorem 1 in the Thiele-like rational interpolation continued fractions with a single parameter [33,34].
3.2.3. Bivariate Thiele-Like Branched Rational Interpolation Continued Fractions with Two Parameters Based on Two Virtual Double Points in Different Columns
By introducing new parameters , two arbitrary points of the original points , are treated as two virtual double points, and the multiplicity of the other points remains the same. One can construct the Thiele-like rational interpolation continued fractions with parameters based on two virtual double points on the different columns using Algorithm 4:
| Algorithm 4 Algorithm of the Thiele-like rational interpolation continued fractions with two parameters on the different columns |
| Step 1: Initialization. Step 2: If , Step 3: For , Step 4: By introducing parameter into , we can calculate them by using Formulas (2)–(5) and mark the final results as Step 5: By introducing parameter into , we can calculate them by using Formulas (2)–(5), and mark the final results as Step 6: By using the elements in Formulas (40)–(42), the Thiele-like interpolation continued fractions with a single parameter with respect to was constructed: Step 7: Let Then, is a bivariate Thiele-like branched rational interpolation continued fractions with two parameters based on two virtual double points in the different columns. |
Theorem 7.
Given the interpolation data, the bivariate Thiele-like branched rational interpolation continued fractions with two parameters based on two virtual double points in different columnssatisfies
We can prove Theorem 7 by using Theorem 3 and the method similar to the Theorem 1 in the Thiele-like rational interpolation continued fractions with a single parameter [33,34].
3.3. Dual Bivariate Thiele-Like Branched Rational Interpolation Continued Fractions with a Single Parameter
It is easy to see that the new interpolation methods were computed with respect to the partial inverse difference of firstly, and then with respect to the partial inverse difference of from Algorithms 1–4. In fact, we can also do that with respect to the partial inverse difference of and then with respect to the partial inverse difference of. By introducing a new parameter , an arbitrary point of the original points is treated as a virtual double point, and taking Algorithm 3 as an example, the multiplicity of the other points remains the same. One can construct the Thiele-like branched rational interpolation continued fractions with parameters based on this virtual double point using Algorithm 5:
| Algorithm 5 Algorithm of the dual bivariate Thiele-like branched rational interpolation continued fractions with a single parameter |
| Step 1: Initialization: Step 2: If , Step 3: For , Step 4: By introducing a parameter into , we can calculate them using Formulas (2)–(5) and mark the final results as Step 5: By using the elements in Formulas (48) and (49), the Thiele-type interpolation continued fractions with a single parameter regarded to can be constructed: Step 6: Let Then, is a dual bivariate Thiele-like branched rational interpolation continued fractions with a single parameter. |
Theorem 8.
Given the interpolation data, the dual bivariate Thiele-like branched rational interpolation continued fractions with a single parametersatisfies
Proof.
For an arbitrary point , it is easy to prove
If obviously, we have
If ,
Regardless of , from the Theorem 1 in the Thiele-like rational interpolation continued fractions with a single parameter [33,34], we have
So, we have
Then, we can obtain the result. □
We call as the dual interpolation of . In addition, we can also study many dual bivariate Thiele-like branched rational interpolation continued fractions with two or more parameters, similar to the discussion in Section 3.3.
According to the process of the various new rational interpolation, it can be easily seen that every new Thiele-like rational interpolation continued fractions with parameters has many special interpolations which enables proper parameters to be selected. The advantages of the proposed methods are easy to compute, have adjustable parameters, deal with unattainable points, and so on. Different interpolation functions can be derived according to their own practical needs. Meanwhile, the novel interpolation functions can be adjusted at an arbitrary point in the interpolant region under unaltered interpolant data by selecting appropriate parameters, so the interpolation curves or surfaces were modified. However, it is still difficult to select appropriate parameters and then construct a proper interpolation function for meeting the practical geometric design requirement and the need for image interpolant processing and other related problems. We will study the geometric design and image interpolation based on the new Thiele-like interpolation continued fractions with parameters in the future.
3.4. Bivariate Thiele-Like Branched Rational Interpolation Continued Fractions with Unattainable Points
Definition 2.
Given the point set, whereis diverse,is the bivariate Thiele-like branched rational interpolation continued fractions in Formula (15) if the pointsatisfies
Then,is regarded as an unattainable point of.
Theorem 9
([31]). Suppose the bivariate Thiele-like branched rational interpolation continued fractions which is diverse for the given point set , shown in Formula (15), satisfies
then the necessary and sufficient condition of is an unattainable point where , and is irreducible, and
Theorem 10.
The bivariate Thiele-like rational interpolation branched continued fraction with a single parameterby Algorithm 3 satisfies
This makes the unattainable point change into an accessible point.
The proof method is similar to Theorem 2.
3.5. Bivariate Thiele-Like Branched Rational Interpolation Continued Fractions for Nonexistent Partial Inverse Difference
Similar to the univariate Thiele-like rational interpolation continued fractions with a nonexistent inverse difference, when we construct bivariate Thiele-like branched rational interpolation continued fractions for the diverse interpolation data on the given rectangular net, , it may meet the interpolation problem that the partial inverse difference does not exist. In this case, we can adjust the multiple numbers of interpolation points. We also can solve this problem by using the bivariate Thiele-type branched rational interpolation continued fractions with one or two parameters or the dual bivariate Thiele-like branched rational interpolation continued fractions with one or more parameters.
4. Numerical Examples
In this section, we provide some examples to illustrate how this method is implemented and its flexibility. The first example is given to demonstrate that the Thiele-like interpolation continued fractions with parameters are stable for the Runge function. The second example shows the interpolation with unattainable points in classical Thiele-type continued fractions rational interpolation. The third example is the multivariate Thiele-like rational interpolation continued fractions with parameters. To enrich the application of the proposed algorithm, we present an image zoom example based on parameterized bivariate Thiele-like rational interpolation continued fractions in the fourth example.
Example 1.
For the function, the higher-degree polynomial interpolation is unstable.
We can derive the classic Newton polynomial interpolation with the given data at points −1, −0.8, −0.6, −0.4, −0.2, 0:
We can get the Thiele-type continued fractions interpolation:
We can use Thiele-like interpolation continued fractions with parameters to calculate it. As the function has symmetry, we just discuss the condition withinof the interpolation interval. If we setas a virtual double point, we can get
As shown in Table 2, the Thiele-like interpolation continued fractions can perform better than the Newton polynomial interpolation with six points. However, these two methods cannot interpolate all of the interpolation data. The Thiele-like rational interpolation continued fractions with a parameter invariably satisfies the interpolation condition with different values of parameter , and gives a better effect, and we also can get some new Thiele-like rational interpolation continued fractions formulas by selecting parameters. This is similar to the block-based Thiele-like blending rational interpolation [30]. We also can construct many other Thiele-type rational interpolation continued fractions using other virtual points or many parameters.
Table 2.
Comparison table of different interpolation.
Example 2.
Given the following interpolation data in Table 3, the corresponding inverse difference table of Thiele-type continued fractions interpolation is shown in Table 4 and Table 5.
Table 3.
Interpolation data.
Table 4.
Table of inverse differences.
Table 5.
Table of inverse differences with a parameter.
So, we can get the Thiele-type continued fractions rational interpolation:
As, we can see thatis a unique unattainable point. Following the algorithm in this paper, by adding multiple numbers of node, the osculating interpolation which has a first-order derivative at point, introducing parameter, and constructing the inverse difference table shown in Table 5 above, we gain the corresponding Thiele-type osculatory rational interpolation:
It is easy to verify that
So, by choosing the different value of parameter, the functioninvariably satisfies the given interpolation data. Meantime, this method can well solve this kind of special interpolation problem, and it is easy to construct and calculate. In addition, the functioncan be converted into many other rational interpolation functions. For example, we can choose the following functions:If we choose, we can get
If we choose, we can get
As can be seen from Figure 1, both functions satisfy the interpolation condition. We can choose other values of the parameters, and the functioncan change into other functions.
Figure 1.
(a) Graph of with , (b) graph of with .
Example 3.
The interpolation data are given in Table 6.
Table 6.
Interpolation data.
We can get the bivariate Thiele-type blending rational interpolation using the method presented in [1]:
Following Algorithm 3 in this paper, we add the multiplicity of pointand construct the osculating interpolation which has its first-order derivative at pointby introducing parameter:
It is easy to verify that the functioninvariably satisfies the given interpolation data with the different value of parameter, i.e.,
We can modify the bivariate blending rational interpolation by selecting parameters, butcannot, so our method gives a new choice for the application, and it gives a new method for studying the rational interpolation theory.
Example 4.
Image interpolation is an important method in pixel level image processing, the interpolated data are often regarded as a certain interpolation kernel and a linear combination of the input image pixels in traditional methods. Due to the influence of light, natural background and image texture characteristics, generally speaking, the adjacent pixels of an image are not a simple linear relationship. In order to obtain more effective and better visual results, many nonlinear methods have been proposed for the image interpolation in the literature. To enrich the application of the proposed parameterized bivariate Thiele-like rational interpolation continued fractions algorithm, we take an image zoom as an example. We choose, the performances of the proposed parameterized Thiele-like continued fraction rational interpolation method can be deduced from image interpolation process. In our experiment, we take the image ”Lenna” as the test image as shown in Figure 2. The original image is resized by a factor 2 (see Figure 3) with four image interpolation methods. The experiment results demonstrate that the zoomed images do not have obvious jagged edges with the proposed parameterized Thiele-like continued fraction rational interpolation method, so the proposed algorithm can be used for image interpolation processing effectively. It is obvious that our new method is implemented without producing the so-called mosaics or blocky effect, and the results maintain clearness of the image, including edges, and the details are maintained well, hence, it offers more detailed information. From Figure 4 , we can see, when the image is enlarged by a larger factor, the new proposed algorithm still has better visual performance.
Figure 2.
The original Lenna Image.
Figure 3.
The zoomed images by factor 2 based on four different interpolant methods. (a) The zoomed images by factor 2 based on the nearest-neighbor interpolation method, (b) the zoomed images by factor 2 based on the bilinear interpolation, (c) the zoomed images by factor 2 based on the bicubic interpolation, (d) the zoomed images by factor 2 based on the proposed method.
Figure 4.
Comparison of eye effects of the nearest neighbor interpolation and the proposed rational interpolation. (a) The zoomed images by factor 4 based on the nearest-neighbor interpolation method, (b) the zoomed images by factor 4 based on the proposed method.
5. Conclusions and Future Work
In this paper, by strategically selecting the multiplicity of the interpolation nodes, we have developed many types of univariate and bivariate Thiele-like rational interpolation continued fractions with parameters. We also discussed the interpolant algorithms, interpolant theorems, and dual interpolation. The new kinds of Thiele-like rational interpolation continued fractions are easy to use and extend the theoretical research and application of the rational interpolation functions. The value of the interpolation function can be changed at any point in the interpolant region under unaltered interpolant points by selecting appropriate parameters; therefore, it can be used to design a curve or surface. Based on the geometric design needs, it can alter the shape of curves or surfaces to satisfy actual needs. However, it is still a complicated problem. The selection of proper parameters and construction of an appropriate interpolation method for actual geometric design requirements are a very practical and interesting problem, and we will study it in the future. Further research on the following aspects will be summarized in our next study:
- How to select appropriate parameters and suitably alter the shape of the curves or surfaces according to actual requirements.
- The geometric properties of curves/surfaces based on the Thiele-like rational interpolation continued fractions function with parameters.
- How to design geometric modeling using Thiele-like rational interpolation continued fractions functions with parameters.
- The proposed Thiele-like rational interpolation continued fractions with parameters algorithm can be implemented in other pixel level image processing, such as image inpainting, removal of salt and pepper noise, image rotation, image super-resolution reconstruction, image metamorphosis and image upscaling.
- How to generalize the proposed algorithms to lacunary rational interpolants, rational interpolants over triangular grids.
To conclude, by using of the Sampson generalized inverse, it is not complicated to generalize the Thiele-like rational interpolation continued fractions algorithms with parameters to vector-valued cases or matrix-valued cases [1,2].
Author Contributions
Writing—original draft, methodology, L.Z.; supervision, writing—review and editing, L.S. and X.W.; validation, Y.C. and C.Z.; formal analysis, C.T. All authors have read and agreed to the published version of the manuscript.
Funding
The authors would like to express their thanks to the referees for their valuable suggestions. This work was supported by the grant from the National Natural Science Foundation of China, Nos. 61672204, 61806068; in part by the Key Scientific Research Foundation of Education Department of Anhui Province, Nos. KJ2018A0555, KJ2018A0556, KJ2019A0833; the Natural Science Foundation of Anhui Provincial, Nos. 1908085MF184, 1508085QF116; in part by the Key Technologies R&D Program of Anhui Province, No. 1804a09020058; in part by the Major Science and Technology Project of Anhui Province, No. 17030901026; and in part by the Key Constructive Discipline Project of Hefei University, No. 2016xk05.
Conflicts of Interest
The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.
References
- Tan, J. Theory of Continued Fractions and Its Applications; Science Publishers: Beijing, China, 2007. [Google Scholar]
- Wang, R.; Zhu, G. Approximation of Rational Interpolation and Its Application; Science Publishers: Beijing, China, 2004. [Google Scholar]
- Kuchmins’ka, K.; Vonza, S. On Newton-Thiele-like Interpolating Formula. Commun. Anal. Theory Contin. Fractions 2000, 8, 74–79. [Google Scholar]
- Pahirya, M.; Svyda, T. Problem of Interpolation of Functions by Two-Dimensional Continued Fractions. Ukrai. Math. J. 2006, 58, 954–966. [Google Scholar] [CrossRef]
- Li, S.; Dong, Y. Viscovatov-Like Algorithm of Thiele-Newton’s Blending Expansion for a Bivariate Function. Mathematics 2019, 7, 696. [Google Scholar] [CrossRef]
- Cuyt, A.; Celis, O. Multivariate Data Fitting With Error Control. Bit Numer. Math. 2019, 59, 35–55. [Google Scholar] [CrossRef]
- Li, G.; Zhang, X.; Yang, H. Numerical Analysis, Circuit Simulation, And Control Synchronization of Fractional-Order Unified Chaotic System. Mathematics 2019, 7, 1077. [Google Scholar] [CrossRef]
- Xu, Q.; Liu, Z. Scattered Data Interpolation and Approximation with Truncated Exponential Radial Basis Function. Mathematics 2019, 7, 1101. [Google Scholar] [CrossRef]
- Massopust, P. Non-Stationary Fractal Interpolation. Mathematics 2019, 7, 666. [Google Scholar] [CrossRef]
- Akal, C.; Lukashov, A. Newton-Padé Approximations for Multivariate Functions. Appl. Math. Comput. 2018, 334, 367–374. [Google Scholar] [CrossRef]
- Cuyt, A.; Verdonk, B. General Order Newton-Padé Approximants for Multivariate Functions. Numer. Math. 1984, 43, 293–307. [Google Scholar] [CrossRef]
- Ravi, M.S. Geometric Methods in Rational Interpolation Theory. Linear Algebra Appl. 1997, 258, 159–168. [Google Scholar] [CrossRef][Green Version]
- Bertrand, F.; Calvi, J. The Newton Product of Polynomial Projectors Part 1: Construction and Algebraic Properties. Int. J. Math. 2019, 30, 1950030. [Google Scholar] [CrossRef]
- Akal, C.; Lukashov, A. Scale of Mean Value Multivariate Padé Interpolations. Filomat 2017, 31, 1123–1128. [Google Scholar] [CrossRef]
- Li, H.B.; Song, M.Y.; Zhong, E.J.; Gu, X.M. Numerical Gradient Schemes for Heat Equations Based on the Collocation Polynomial and Hermite Interpolation. Mathematics 2019, 7, 93. [Google Scholar] [CrossRef]
- Yu, K.; Wang, C.; Yang, S.; Lu, Z.; Zhao, D. An Effective Directional Residual Interpolation Algorithm for Color Image Demosaicking. Appl. Sci. 2018, 8, 680. [Google Scholar] [CrossRef]
- Zhou, X.; Wang, C.; Zhang, Z.; Fu, Q. Interpolation Filter Design Based on All-Phase DST And Its Application to Image Demosaicking. Information 2018, 9, 206. [Google Scholar] [CrossRef]
- Min, H.; Jia, W.; Zhao, Y. LATE: A Level Set Method Based on Local Approximation of Taylor Expansion for Segmenting Intensity Inhomogeneous Images. IEEE Trans. Image Process. 2018, 27, 5016–5031. [Google Scholar] [CrossRef]
- He, L.; Tan, J.; Xing, Y.; Hu, M.; Xie, C. Super-Resolution Reconstruction Based on Continued Fractions Interpolation Kernel in The Polar Coordinates. J. Electron. Imaging 2018, 27, 043035. [Google Scholar] [CrossRef]
- He, L.; Tan, J.; Su, Z.; Luo, X.; Xie, C. Super-resolution by polar Newton-Thiele’s rational kernel in centralized sparsity paradigm. Signal Process. Image Commun. 2015, 31, 86–99. [Google Scholar] [CrossRef]
- Yao, X.; Zhang, Y.; Bao, F.; Liu, F.; Zhang, M. The Blending Interpolation Algorithm Based on Image Features. Multimed. Tools Appl. 2018, 77, 1971–1995. [Google Scholar] [CrossRef]
- Zhang, Y.; Fan, Q.; Bao, F.; Liu, Y.; Zhang, C. Single-Image Super-Resolution Based on Rational Fractal Interpolation. IEEE Trans. Image Process. 2018, 27, 3782–3797. [Google Scholar]
- Ahn, H.E.; Jeong, J.; Kim, J.W.; Kwon, S.; Yoo, J. A Fast 4K Video Frame Interpolation Using a Multi-Scale Optical Flow Reconstruction Network. Symmetry 2019, 11, 1251. [Google Scholar] [CrossRef]
- Wei, X.; Wu, Y.; Dong, F.; Zhang, J.; Sun, S. Developing an Image Manipulation Detection Algorithm Based on Edge Detection and Faster R-CNN. Symmetry 2019, 11, 1223. [Google Scholar] [CrossRef]
- Zhang, Y.; Bao, F.; Zhang, M. A Rational Interpolation Surface Model and Visualization Constraint. Sci. Sin. Math. 2014, 44, 729–740. [Google Scholar] [CrossRef]
- Zhang, Y.; Bao, X.; Zhang, M.; Duan, Q. A Weighted Bivariate Blending Rational Interpolation Function and Visualization Control. J Comput. Anal. Appl. 2012, 14, 1303–1320. [Google Scholar]
- Zou, L.; Tang, S. New Approach to Bivariate Blending Rational Interpolants. Chin. Q. J. Math. 2011, 26, 280–284. [Google Scholar]
- Zou, L.; Tang, S. General Structure of Block-Based Interpolational Function. Commun. Math. Res. 2012, 28, 193–208. [Google Scholar]
- Zou, L.; Tang, S. A New Approach to General Interpolation Formulae for Bivariate Interpolation. Abstr. Appl. Anal. 2014, 2014, 421635. [Google Scholar] [CrossRef]
- Zhao, Q.; Tan, Q. Block-based Thiele-like Blending Rational Interpolation. J. Comput. Appl. Math. 2006, 195, 312–325. [Google Scholar] [CrossRef]
- Zhu, X.; Zhu, G. A Study of the Existence of Vector Valued Rational Interpolation. J. Inf. Comput. Sci. 2005, 2, 631–640. [Google Scholar]
- Zhu, X. Research and Application of Rational Function Interpolation. Ph.D. Thesis, University of Science and Technology of China, Hefei, China, 2002. [Google Scholar]
- Zou, L.; Song, L.; Wang, X.; Huang, Q.; Chen, Y.; Tang, C.; Zhang, C. Univariate Thiele Type Continued Fractions Rational Interpolation with Parameters. In International Conference on Intelligent Computing; Springer: Cham, Switzerland, 2019; pp. 399–410. [Google Scholar]
- Huang, D.; Huang, Z.; Hussain, A. Intelligent Computing Methodologies; Springer Science and Business Media LLC: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
- Li, C.W.; Zhu, X.L.; Pan, Y.L. A Study of The Unattainable Point for Rational Interpolation. Coll. Math. 2010, 26, 50–55. [Google Scholar]
- Zhao, Q.; Tan, Q. Successive Newton-Thiele’s Rational Interpolation. J. Inf. Comput. Sci. 2005, 2, 295–301. [Google Scholar]
- Zhao, Q.; Tan, Q. Block-based Newton-like Blending Rational Interpolation. J. Comput. Math. 2006, 24, 515–526. [Google Scholar]
- Siemazko, W. Thiele-type Branched Continued Fractions for Two Variable Functions. J. Comput. Appl. Math. 1983, 9, 137–153. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).