Next Article in Journal
Improved Vibration Signal Models of Localized Faults of Sun Gears to Predict Modulation
Previous Article in Journal
Vieta–Lucas Polynomials for the Brusselator System with the Rabotnov Fractional-Exponential Kernel Fractional Derivative
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Generalized Classes of Linear Symmetric Subdivision Schemes Free from Gibbs Oscillations and Artifacts in the Fitting of Data

by
Samsul Ariffin Abdul Karim
1,2,3,*,
Rakib Mustafa
4,
Humaira Mustanira Tariq
5,
Ghulam Mustafa
5,*,
Rabia Hameed
6 and
Sidra Razaq
5
1
Software Engineering Programme, Faculty of Computing and Informatics, Universiti Malaysia Sabah, Jalan UMS, Kota Kinabalu 88400, Malaysia
2
Data Technologies and Applications (DaTA) Research Lab, Faculty of Computing and Informatics, Universiti Malaysia Sabah, Jalan UMS, Kota Kinabalu 88400, Malaysia
3
Creative Advanced Machine Intelligence (CAMI) Research Centre, Universiti Malaysia Sabah, Jalan UMS, Kota Kinabalu 88400, Malaysia
4
Department of Computer System Engineering, The Islamia University of Bahawalpur, Bahawalpur 63100, Pakistan
5
Department of Mathematics, The Islamia University of Bahawalpur, Bahawalpur 63100, Pakistan
6
Department of Mathematics, The Government Sadiq College Women University, Bahawalpur 63100, Pakistan
*
Authors to whom correspondence should be addressed.
Symmetry 2023, 15(9), 1620; https://doi.org/10.3390/sym15091620
Submission received: 5 May 2023 / Revised: 19 May 2023 / Accepted: 20 May 2023 / Published: 22 August 2023

Abstract

:
This paper presents the advanced classes of linear symmetric subdivision schemes for the fitting of data and the creation of geometric shapes. These schemes are derived from the B-spline and Lagrange’s blending functions. The important characteristics of the derived schemes, including continuity, support, and the impact of parameters on the magnitude of the artifact and Gibbs oscillations are discussed. Schemes additionally generalize various subdivision schemes. Linear symmetric subdivision schemes can produce Gibbs oscillations when the initial data is taken from discontinuous functions. Additionally, these schemes may generate unwanted artifacts in the limit curve that do not exist in the original polygon. One solution is to use non-linear schemes, but this approach increases the computational complexity of the scheme. An alternative approach is proposed that involves modifying the linear symmetric schemes by introducing parameters into the linear rules. The suitable values of these parameters reduce or eliminate Gibbs oscillations and artifacts while still using linear symmetric schemes. Our approach provides a balance between reducing or eliminating Gibbs oscillations and artifacts while maintaining computational efficiency.
In the second half, the piecewise parametric polynomial curves by using the blending polynomials used in the symmetric schemes are also presented. The majority of the properties of uniform quadratic and cubic B-splines with  G 2  geometric continuities are inherited by these polynomial curves. These curves can also be used for local interpolation of the control points with  G 2  continuity. Furthermore, by adjusting the value of the shape parameter, uniform cubic and quadratic B-spline curves can also be produced. These polynomial curves also satisfy the shape preserving properties of initial data.

1. Introduction

One common technique for designing curves and surfaces is the subdivision scheme. They give an exact and effective way to describe curves and surfaces that are smooth and nice as the limit of a sequence of consecutive refinements. It is an algorithmic technique through which, after successive iterations, a smooth curve or surface is obtained as the data is applied to a dense union of points. Subdivision schemes can be categorized into two types: symmetric and nonsymmetric schemes. The rules used in symmetric schemes are both shift and flip invariant. Symmetric schemes are frequently used in the literature as a standard technique for smoothing out coarse polygons or shapes. Their magnificence lies in their exquisite mathematical formulation and simple implementation.
Dyn et al. [1] proposed refinement rules by evaluating cubic polynomials based on local cubic interpolation. Ko et al. [2] proposed a more efficient ternary approximating 4-point subdivision scheme deduced from interpolating the cubic polynomial. In addition, they generalized ternary  ( 2 n + 2 ) -point subdivision schemes. Hussain et al. [3] established a generalised family of 5-point schemes with different arity and shape determining parameter. Rehan and Siddiqi [4] presented a class of ternary subdivision schemes having a complexity of 3 that generate  C 1  curves. They also suggested that the limiting curves of  C 3  can be generated from a 4-point approximating ternary subdivision scheme. The approximating subdivision schemes having arbitrary complexity with a single parameter were presented by Mustafa et al. [5] and [6]. They showed that their schemes are better in contrast with the various existing subdivision schemes. Dual de Rham-type subdivision schemes were developed by Conti and Romani [7]. These are smoother, with a modest increase in the support width. Zhang et al. [8] presented Hermite subdivision schemes of any arity. They estimated their smoothness as well. Wang and Ma [9] presented an extended, tuned subdivision strategy for quadrilateral meshes.
Nawaz et al. [10] discussed various properties of a 7-point approximating quaternary subdivision scheme. Zouaoui et al. [11] examined the design and analysis of certain novel n-point families for ternary subdivision schemes. Iqbal et al. [12] discussed the influence of a geometric characteristic on curve sketching using the tension parameter. Amat et al. [13] suggested that the 4-point ternary non-linear non-interpolatory subdivision scheme may eliminate the Gibbs phenomenon. Later, Zhou et al. [14] developed a sufficient condition to test the hypothesis that p-ary subdivision schemes exhibit the Gibbs phenomenon in the limit function at the discontinuous point. Yan et al. [15] assembled a collection of surface and curve subdivision schemes.
Artifacts are caused by differences between mathematical modeling and the practical imaging process. All users should be aware of their existence and be prepared to deal with them in the event they occur. This phenomenon [16] can disrupt the diagnostic process for CBCT data sets. Digital artifacts are irregularities that digital signal processing introduces into digital signals. Artifacts are inaccurate representations of tissue structures created in EEG, ultrasound, X-ray, CT scan, and magnetic resonance imaging in medical imaging (MRI). The shadow effect [17] may result in measurement noise or artifact in the raw data because of the way the laser scanner is made. The PPG signal from pulse oximeters frequently becomes saturated and clipped due to artifacts [18]. Cone-beam computed tomography (CBCT) scans suffer from poor picture quality due to artifacts, which may make it more difficult to diagnose certain illnesses [19]. As a result, determining the size of the artifact is required.
In CAGD, modifying the shape of curves and surfaces by choosing a suitable value for shape parameters is an extremely popular topic for discussion. To increase the flexibility of the curve, it is extremely necessary to adjust the shape parameter’s value. We can adjust the shape of the curve for practical applications more conveniently by assigning different values to a parameter. The prior research utilizing shape parameters to deal with the curve shape design problem was proposed by Barsky [20]. Costantini [21] studied how to build variable-degree polynomials, which have the same structure and features as cubics but have more flexibility over their shape. Farouki et al. [22] investigated the preservation property of PH splines. The parametric curve maintains the form of planar data by modifying tension parameters. An addition of cubic uniform B-spline curves with most characteristics identical to the corresponding cubic uniform B-spline curves without parameters was proposed by Xu and Wang [23]. Han and Yang [24] depicted a piecewise curve with locally modifiable shape parameters. Cao and Wang [25] presented a correlation between the B-spline basis functions and the uniform B-spline basis functions having a parameter. As an extension of the characteristics of shape-preserving function curves, ref. [26] redefined parametric curves and investigated the impact of polynomial functions on flying trajectories.
Linear symmetric subdivision schemes can produce Gibbs oscillations [14] when the initial data is derived from discontinuous functions. Additionally, these schemes may generate unwanted artifacts in the geometric shapes, which do not exist in the original polygon or sketch but appear in the limit curve produced by the schemes. To address these issues, one solution is to use non-linear symmetric schemes, but this approach increases the computational complexity of the method. To address this challenge, we propose an alternative approach that involves modifying the linear symmetric schemes by introducing shape parameters into the linear rules. By choosing the values of these parameters, we can overcome these issues while still using linear symmetric schemes. Our approach provides a balance between reducing artifacts and maintaining computational efficiency.
This work belongs to the field of computational geometry and finds applications in the graphical modelling of curves and surfaces. Additionally, it contributes to the development of shape-preserving models used in engineering and industry. It also offers applications in digital signal processing.
This paper is arranged as follows: Basic definitions and essential prerequisite formulas are provided in Section 2. Section 3, Section 4 and Section 5 develop a general parametric family of n-ary linear symmetric subdivision schemes by combining B-spline and Lagrange’s basis functions. Some properties of the members of proposed classes are discussed in Section 6. In Section 7, some features of the piecewise polynomial curve are discussed. In Section 8, some applications, examples, and comparisons with existing schemes are discussed to show the efficiency of the proposed schemes. The conclusion is given in Section 9.

2. Preliminaries and Notations

We review some fundamentally relevant definitions and known concepts about subdivision schemes in this section because they form the foundation of the rest of this paper.
If  p k  =  { p ϱ k } ϱ Z  and  p k + 1  =  { p ϱ k + 1 } ϱ Z  are two k-th and  ( k + 1 ) -th level polygons, followed by the n-ary linear symmetric subdivision scheme, which generates  p k + 1  from  p k  presented by [27] is:
p n ϱ + l k + 1 = γ Z ς n γ + l p ϱ γ k , ϱ Z , 0 l n 1 ,
where n indicates the arity of the subdivision scheme and the sequence  ς = { ς ϱ : ϱ Z }  of a finite number of coefficients determines the mask of the subdivision scheme. The subdivision scheme (1) satisfies the following necessary condition
γ Z ς n γ + l = 1 , 0 l n 1 .
For the mask  ς , the z-transform is given below to examine the subdivision scheme’s features.
L ( z ) = ϱ Z ς ϱ z ϱ , z C { 0 } .
Equation (2) is usually known as the Laurent polynomial or symbol of the scheme.
A B-spline curve [28] is defined as a linear combination of control points  p m  and B-spline blending function  m , k ( t ) .
P ( t ) = m = 0 n p m m , k ( t ) , n k 1 ,
where  p m , m = 0 , 1 , 2 , , n , are control points. The B-spline blending functions are defined recursively for  k > 1  as
m , k ( t ) = t t m t m + k 1 t ϱ m , k 1 ( t ) + t m + k t t m + k t m + 1 m + 1 , k 1 ( t ) ,
and for  k = 1 , we can write the blending functions as
m , 1 ( t ) = 1 if t [ t m , t m + 1 ) , 0 otherwise ,
where k is the curve’s order and  { t 0 , t 1 , , t n + k }  is the non-decreasing sequence of uniform knots.
The Lagrange polynomials  Q ¯ ( t )  for Lagrange basis  { L j ( t ) } j = N N + ν  corresponding to the nodes  { j } N N + ν  is defined by
Q ¯ ( t ) = j = N N + ν L j ( t ) p j , L j ( t ) = k = N , k j N + ν t k j k , N = 1 , 2 ,
When  ν = 0 , an even-degree polynomial is obtained, and when  ν = 1 , an odd-degree polynomial is obtained. From the derivation of the polynomial interpolation property, the mask can be obtained. The initial data  ( ϱ + j , p ϱ + j 0 ) j = N , , N + ν , is interpolated by a polynomial, and then at  ϱ + 2 j + 1 2 s , for  s = 2 , 3 , 4  and  j = 0 , 1 , 2 , the data is evaluated. Since up to a fixed degree the space of polynomials are shift invariant and the scheme is stationary and uniform, we only deal with the case for both k and  ϱ = 0  (for details, see [1]).

3. Construction of Binary Odd-Point Symmetric Scheme

This section is devoted to deriving a general formula for obtaining the class of 3-point binary approximating stationary subdivision schemes having a parameter. At the  ( k + 1 ) -th level, we consider subdivision schemes that generate the refined data  p k + 1 = { p ϱ k + 1 } ϱ Z  for any  k N .
p 2 ϱ k + 1 = τ J ϱ k d k p ϱ τ k , p 2 ϱ + 1 k + 1 = τ J ϱ k e k p ϱ τ k ,
where  J ϱ k Z  is a finite set and weights  d k , e k R , for  ϱ { 0 , 1 , 2 , , 2 k 1 } τ J ϱ k , and  k N . If all sets  J ϱ k  have the same cardinality r then the subdivision scheme is known as the r-point scheme.
For a 3-point scheme with  J ϱ k = { 1 , 0 , 1 } , weights  d k = ( Ω k , γ k , δ k )  and  e k = ( δ k , γ k , Ω k ) , the new data values  p 2 ϱ k + 1  and  p 2 ϱ + 1 k + 1  are the linear combination of data values  p ϱ 1 k , p ϱ k , p ϱ + 1 k
p 2 ϱ k + 1 = Ω k p ϱ 1 k + γ k p ϱ k + δ k p ϱ + 1 k , p 2 ϱ + 1 k + 1 = δ k p ϱ 1 k + γ k p ϱ k + Ω k p ϱ + 1 k .
Here we see that the weights  d k = ( Ω k , γ k , δ k )  and  e k = ( δ k , γ k , Ω k ) , are both shift and flip invariant, so the scheme is called symmetric. Alternatively, the rules  p 2 ϱ k + 1  and  p 2 ϱ + 1 k + 1  are both shift and flip invariant, so the scheme is symmetric. Here we find the condition for choosing a suitable weight such that the 3-point subdivision scheme generates a  C 2  limit function. Because the weights in the rules are independent of the subdivision level k, we use  k = 1 . Let us consider a piecewise quadratic B-spline that can be represented as
P ( t ) = m = 0 2 m , 3 ( t ) p m , t [ ϱ 1 , ϱ ] [ 0 , n 1 ] , ϱ = 1 , 2 , , n ,
where,  m , 3 ( t ) m = 0 , 1 , 2  are the basis functions. The basis functions of a quadratic B-spline at the uniform knots  { 1 , 2 , 3 , }  are
0 , 3 ( t ) = 1 2 ( 1 t ) 2 , 1 , 3 ( t ) = 1 2 ( 1 + 2 t 2 t 2 ) , 2 , 3 ( t ) = 1 2 ( t ) 2 .
Replacing  p 0 , p 1 , p 2  with  p ϱ 1 k , p ϱ k , p ϱ + 1 k , we can write (6) in matrix notation as
P ( t ) = 1 t t 2 M 1 p ϱ 1 k p ϱ k p ϱ + 1 k ,
where
M 1 = 1 2 1 2 1 1 2 2 0 0 1 T .
We can write the Lagrange basis function of a quadratic polynomial in matrix notation at the node points  { 1 , 0 , 1 }  and sample the data  ( j , p j )  at  j = ϱ 1 , ϱ , ϱ + 1 .
Q ¯ ( t ) = 1 t t 2 N 1 p ϱ 1 k p ϱ k p ϱ + 1 k ,
where
N 1 = 1 2 0 2 0 1 0 1 1 2 1 .
We get the displacement vector  D ( t )  by taking the difference between (8) and (7).
D ( t ) = 1 2 + 3 t 2 p ϱ 1 k + 1 2 t p ϱ k 1 2 t p ϱ + 1 k .
Now to obtain the newly inserted vertices, the following equation is established:
p n ϱ + r k + 1 = P ( t ) + α D ( t ) .
This implies
p n ϱ + r k + 1 ( t ) = 1 2 ( 1 α ) + ( 3 α 2 ) t + t 2 p ϱ 1 k + 1 2 ( 1 + α ) + 2 ( 1 α ) t 2 t 2 p ϱ k + 1 2 ( α ) t + t 2 p ϱ + 1 k .
The above polynomial can be expressed as
p n ϱ + r k + 1 ( t ) = 1 t t 2 L 1 p ϱ 1 k p ϱ k p ϱ + 1 k ,
where
L 1 = 1 2 1 α α + 1 0 3 α 2 2 ( 1 α ) α 1 2 1 .
Now evaluate the polynomial (10) at  n = 2 r = 0 , 1  and  t = 1 4  to obtain the points at  ( k + 1 ) -th subdivision level of 3-point binary scheme.
p 2 ϱ k + 1 = 9 32 1 8 α p ϱ 1 k + 11 16 + 1 4 α p ϱ k + 1 32 1 8 α p ϱ + 1 k , p 2 ϱ + 1 k + 1 = 1 32 1 8 α p ϱ 1 k + 11 16 + 1 4 α p ϱ k + 9 32 1 8 α p ϱ + 1 k .
It is also presented in Algorithm 1.
Algorithm 1: The subdivision levels of the 3-point binary subdivision scheme with shape parameter  α
  • Input: Coarse data  { p ϱ } ϱ Z
  • Output: Refine data is obtained.
  • p 2 ϱ 0 p ϱ
  • p 2 ϱ + 1 0 p ϱ
  • Ω : = 9 32 1 8 α γ : = 11 16 + 1 4 α δ : = 1 32 1 8 α :
  •  for N  do
  •     for  ϱ Z  do
  •         p 2 ϱ , 0 Ω p ϱ 1 1 + γ p ϱ 1 + δ p ϱ + 1 1
  •         p 2 ϱ + 1 , 0 δ p ϱ 1 1 + γ p ϱ 1 + Ω p ϱ + 1 1
  •     end for  ( ϱ )
  •     for  k = 1 , 2 , , m 1  do
  •        for  ϱ Z  do
  •            p 2 ϱ , k Ω p ϱ 1 , k 1 + γ p ϱ , k 1 + δ p ϱ + 1 , k 1
  •            p 2 ϱ + 1 , k δ p ϱ 1 , k 1 + γ p ϱ , k 1 + Ω p ϱ + 1 , k 1
  •        end for  ( ϱ )
  •     end for  ( k )
  •     for  ϱ Z  do
  •         p ϱ p ϱ , m 1
  •     end for  ( ϱ )
  •  end for  ( )
Similarly, we can obtain a 5-point binary symmetric subdivision scheme by considering the quartic Lagrange and B-spline polynomials.
p 2 ϱ k + 1 = 27 2048 9 α 256 p ϱ 2 k + 499 1536 23 α 192 p ϱ 1 k + 1723 3072 + 139 α 384 p ϱ k + 155 1536 43 α 192 p ϱ + 1 k + 1 6144 + 13 α 768 p ϱ + 2 k , p 2 ϱ + 1 k + 1 = 1 6144 + 13 α 768 p ϱ 2 + 155 1536 43 α 192 p ϱ 1 + 1723 3072 + 139 α 384 p ϱ + 499 1536 23 α 192 p ϱ + 1 + 27 2048 9 α 256 p ϱ + 2 .
In this paper, the order of the continuity of the schemes are computed by using the Algorithm 1 of [29]. The effect of the parameter  α  on the order of continuity of the scheme (11) is shown in Table 1.
Remark 1.
Considering the value of  α = 1 4 , from continuity interval, the proposed scheme (11) is converted to a  C 4 -continuous 3-point B-spline scheme and for  α = 1 4 , we get uniform B-spline of degree 4.

4. Construction of the 4-Point  n -ary Symmetric Subdivision Schemes

In this section, we first construct a general formula to construct the 4-point n-ary subdivision scheme by blending cubic Lagrange’s and B-spline fundamental polynomials. A piecewise cubic B-spline can be represented as
P ( t ) = m = 0 3 m , 4 ( t ) p m , t [ ϱ 1 , ϱ ] [ 0 , n 1 ] , ϱ = 1 , 2 , , n ,
where  m , 4 ( t ) m = 0 , 1 , 2 , 3 , are the basis functions. This can be expressed as
P ( t ) = 1 t t 2 t 3 M 2 p ϱ 1 k p ϱ k p ϱ + 1 k p ϱ + 2 k ,
where  k = 0 , 1 , 2 , , n 3 t [ 0 , 1 ] , and
M 2 = 1 6 1 3 3 1 4 0 6 3 1 3 3 3 0 0 0 1 T .
We can write Lagrange basis function of a cubic polynomial in matrix notation at the node points  { 1 , 0 , 1 , 2 }  and sample the data  ( j , p j )  at  j = ϱ 1 , ϱ , ϱ + 1 , ϱ + 2 .
Q ¯ ( t ) = 1 t t 2 t 3 N 2 p ϱ 1 k p ϱ k p ϱ + 1 k p ϱ + 2 k ,
where
N 2 = 1 6 0 6 0 0 2 3 6 1 3 6 3 0 1 3 3 1 .
Taking difference of (14) and (13), we get the following displacement vector
D D ( t ) = t 1 6 3 t + 2 6 3 t 1 6 t 6 p ϱ 1 k p ϱ k p ϱ + 1 k p ϱ + 2 k .
Let us consider
p n ϱ + r k + 1 = P ( t ) + α D D ( t ) .
Using (15) and (13) in (16), we get
p n ϱ + r k + 1 ( t ) = 1 6 ( 1 α ) + ( α 3 ) t + 3 t 2 t 3 p ϱ 1 k + 1 6 ( 4 + 2 α ) 3 α t 6 t 2 + 3 t 3 p ϱ k + 1 6 ( 1 α ) + 3 ( α + 1 ) t + 3 t 2 3 t 3 p ϱ + 1 k + 1 6 ( α t + t 3 ) p ϱ + 2 k .
The matrix equation for the above polynomial is
p n ϱ + r k + 1 ( t ) = 1 t t 2 t 3 L 2 p ϱ 1 k p ϱ k p ϱ + 1 k p ϱ + 2 k ,
where
L 2 = 1 6 1 α 4 + 2 α 1 α 0 3 + α 3 α 3 α + 3 α 3 6 3 0 1 3 3 1 .

4.1. The 4-Point Binary Symmetric Subdivision Scheme

We derive the 4-point binary subdivision scheme in this subsection by simply substituting  n = 2 r = 0 , 1  and  t = 1 4 , 3 4  in (17). We obtain the even and odd subdivision rules of the 4-point binary symmetric subdivision scheme as the refined data.
p 2 ϱ k + 1 = 9 128 α 8 p ϱ 1 k + 5 24 α + 235 384 p ϱ k + α 24 + 121 384 p ϱ + 1 k + α 24 + 1 384 p ϱ + 2 k , p 2 ϱ + 1 k + 1 = α 24 + 1 384 p ϱ 1 k + α 24 + 121 384 p ϱ k + 5 24 α + 235 384 p ϱ + 1 k + + 9 128 α 8 p ϱ + 2 k .
The continuity of the above scheme at different parametric ranges of  α  is given in Table 2.
Remark 2.
  • For  α = 5 16  the scheme (18) is converted to a 4-point B-spline which produces  C 6 -continuous curves.
  • For  α = 1 16  the scheme (18) is converted to a 3-point B-spline which produces  C 4 -continuous curve.

4.2. The 4-Point Ternary Symmetric Subdivision Scheme

Here, our main concern is to exhibit a subdivision scheme with high smoothness and minimum support. To obtain our goal, we follow the same approach that is used at the beginning of Section 4. We obtain the following rules of a 4-point symmetric ternary scheme by substituting  n = 3 r = 0 , 1 , 2  and  t = 1 6 , 3 6 , 5 6  in (17).
p 3 ϱ k + 1 = 125 1296 + 5 α 36 p ϱ 1 k + 277 432 1 α 4 p ϱ k + 113 432 + α 12 p ϱ + 1 k + 1 1296 + α 36 p ϱ + 2 k , p 3 ϱ + 1 k + 1 = 1 48 + α 12 p ϱ 1 k + 23 48 1 α 12 p ϱ k + 23 48 α 12 p ϱ + 1 k + 1 48 + α 12 p ϱ + 2 k , p 3 ϱ + 2 k + 1 = 1 1296 + α 36 p ϱ 1 k + 113 432 + α 12 p ϱ k + 277 432 1 α 4 p ϱ + 1 k + 125 1296 + 5 α 36 p ϱ + 2 k .
Its continuity is given in Table 2.
Remark 3.
For  α = 7 36  the scheme (19) produces  C 4 -continuous curve.
This scheme is presented in Algorithm 2.

4.3. The 4-Point Quaternary Symmetric Subdivision Scheme

In this section, we present the 4-point quaternary symmetric subdivision scheme in which limit curves are  C 3 -continuous. This approach not only covers many conventional quaternary subdivision schemes but also some novel ones. The new scheme is achieved by substituting  n = 3 r = 0 , 1 , 2 , 3  and  t = 1 8 , 3 8 , 5 8 , 7 8  in (17).
p 4 ϱ k + 1 = 343 3072 + 7 48 α p ϱ 1 k + 13 48 α + 2003 3072 p ϱ k + 5 α 48 + 725 3072 p ϱ + 1 k + α 48 + 1 3072 p ϱ + 2 k , p 4 ϱ + 1 k + 1 = 125 3072 + 5 48 α p ϱ 1 k + 7 α 48 + 1697 3072 p ϱ k + α 48 + 1223 3072 p ϱ + 1 k + α 16 + 9 1024 p ϱ + 2 k , p 4 ϱ + 2 k + 1 = α 6 + 9 1024 p ϱ 1 k + α 48 + 1223 3072 p ϱ k + 7 α 48 + 1697 3072 p ϱ + 1 k 125 3072 + 5 α 48 p ϱ + 2 k , p 4 ϱ + 3 k + 1 = α 48 + 1 3072 p ϱ 1 k + 5 α 48 + 725 3072 p ϱ k + 13 α 48 + 2003 3072 p ϱ + 1 k + 343 3072 + 7 α 48 p ϱ + 2 k .
It produces  C 3 -continuous curves. Its continuity is given in Table 2 at different parametric values.
Algorithm 2: The subdivision levels of the 4-point symmetric ternary scheme with shape parameter  α
  • Input: Coarse data  { p ϱ } ϱ Z
  • Output: Refine data is obtained.
  • p 3 ϱ 0 p ϱ
  • p 3 ϱ + 1 0 p ϱ
  • p 3 ϱ + 2 0 p ϱ
  • a 0 : = 125 1296 + 5 α 36 a 1 : = 277 432 1 α 4 a 2 : = 113 432 + α 12 a 3 : = 1 1296 + α 36 a 4 : = 1 48 + α 12 a 5 : = 23 48 1 α 12 :
  •  for N  do
  •     for  ϱ Z  do
  •         p 3 ϱ , 0 a 0 p ϱ 1 1 + a 1 p ϱ 1 + a 2 p ϱ + 1 1 + a 3 p ϱ + 2 1
  •         p 3 ϱ + 1 , 0 a 4 p ϱ 1 1 + a 5 p ϱ 1 + a 5 p ϱ + 1 1 + a 4 p ϱ + 2 1
  •         p 3 ϱ + 2 , 0 a 3 p ϱ 1 1 + a 2 p ϱ 1 + a 1 p ϱ + 1 1 + a 0 p ϱ + 2 1
  •     end for  ( ϱ )
  •     for  k = 1 , 2 , , m 2  do
  •        for  ϱ Z  do
  •            p 3 ϱ , k a 0 p ϱ 1 , k 1 + a 1 p ϱ , k 1 + a 2 p ϱ + 1 , k 1 + a 3 p ϱ + 2 , k
  •            p 3 ϱ + 1 , k a 4 p ϱ 1 , k 1 + a 5 p ϱ , k 1 + a 5 p ϱ + 1 , k 1 + a 4 p ϱ + 2 , k
  •            p 3 ϱ + 2 , k a 3 p ϱ 1 , k 1 + a 2 p ϱ , k 1 + a 1 p ϱ + 1 , k 1 + a 0 p ϱ + 2 , k
  •        end for  ( ϱ )
  •     end for  ( k )
  •     for  ϱ Z  do
  •            p ϱ p ϱ , m 2
  •     end for  ( ϱ )
  •  end for  ( )
Remark 4.
An additional improvement to our quaternary scheme (20) is given by the fact that, if  α = 11 64  the scheme (20) is transformed into a 4-point B-spline, yielding  C 4  limit curves.

4.4. The 4-Point Quinary Symmetric Scheme

Here, we focus on constructing a new quinary subdivision scheme that provides minimal support and optimal smoothness. The scheme can be easily obtained by substituting  n = 5 r = 0 , 1 , 2 , 3 , 4 ,    t = 1 10 , 3 10 , 5 10 , 7 10 , 9 10  in (17). We obtain the refinement rules shown below, which allow us to construct  C 3  limit curves.
p 5 ϱ k + 1 = 243 2000 + 3 α 20 p ϱ 1 k + 17 α 60 + 3943 6000 p ϱ k + 7 α 60 + 1327 6000 p ϱ + 1 k + α 60 + 1 6000 p ϱ + 2 k , p 5 ϱ + 1 k + 1 = 343 6000 + 7 α 60 p ϱ 1 k + 11 α 60 + 3541 6000 p ϱ k + α 60 + 2089 6000 p ϱ + 1 k + α 20 + 9 2000 p ϱ + 2 k , p 5 ϱ + 2 k + 1 = 1 48 + 1 12 α p ϱ 1 k + 1 12 α + 23 48 p ϱ k + α 12 + 23 48 p ϱ + 1 k + 1 48 + α 12 p ϱ + 2 k , p 5 ϱ + 3 k + 1 = α 20 + 9 2000 p ϱ 1 k + α 60 + 2089 6000 p ϱ k + 11 60 α + 3541 6000 p ϱ + 1 k + 343 6000 + 7 α 60 p ϱ + 2 k , p 5 ϱ + 4 k + 1 = α 60 + 1 6000 p ϱ 1 k + 7 α 60 + 1327 6000 p ϱ k + 17 α 60 + 3943 6000 p ϱ + 1 k + 243 2000 + 3 α 20 p ϱ + 2 k .
It is also presented in Algorithm 3.
The continuity of the above scheme (21) is given in Table 2.
Algorithm 3: The subdivision levels of the 4- point quaternary subdivision scheme
  • Input: Coarse data  { p ϱ } ϱ Z
  • Output: Refine data is obtained.
  • p 4 ϱ 0 p ϱ
  • p 4 ϱ + 1 0 p ϱ
  • p 4 ϱ + 2 0 p ϱ
  • p 4 ϱ + 3 0 p ϱ
  • a 0 : = 343 3072 + 7 48 α a 1 : = 13 48 α + 2003 3072 a 2 : = 5 α 48 + 725 3072 a 3 : = α 48 + 1 3072 :
    a 4 : = 125 3072 + 5 48 α a 5 : = 7 α 48 + 1697 3072 a 6 : = α 48 + 1223 3072 a 7 : = α 16 + 9 1024 :
  •  for N  do
  •     for  ϱ Z  do
  •         p 4 ϱ , 0 a 0 p ϱ 1 1 + a 1 p ϱ 1 + a 2 p ϱ + 1 1 + a 3 p ϱ + 2 1
  •         p 4 ϱ + 1 , 0 a 4 p ϱ 1 1 + a 5 p ϱ 1 + a 6 p ϱ + 1 1 + a 7 p ϱ + 2 1
  •         p 4 ϱ + 2 , 0 a 7 p ϱ 1 1 + a 6 p ϱ 1 + a 5 p ϱ + 1 1 + a 4 p ϱ + 2 1
  •         p 4 ϱ + 3 , 0 a 3 p ϱ 1 1 + a 2 p ϱ 1 + a 1 p ϱ + 1 1 + a 0 p ϱ + 2 1
  •     end for  ( ϱ )
  •     for  k = 1 , 2 , , m 2  do
  •        for  ϱ Z  do
  •            p 4 ϱ , k a 0 p ϱ 1 , k 1 + a 1 p ϱ , k 1 + a 2 p ϱ + 1 , k 1 + a 3 p ϱ + 2 , k
  •            p 4 ϱ + 1 , k a 4 p ϱ 1 , k 1 + a 5 p ϱ , k 1 + a 6 p ϱ + 1 , k 1 + a 7 p ϱ + 2 , k
  •            p 4 ϱ + 2 , k a 7 p ϱ 1 , k 1 + a 6 p ϱ , k 1 + a 5 p ϱ + 1 , k 1 + a 4 p ϱ + 2 , k
  •            p 4 ϱ + 3 , k a 3 p ϱ 1 , k 1 + a 2 p ϱ , k 1 + a 1 p ϱ + 1 , k 1 + a 0 p ϱ + 2 , k
  •        end for  ( ϱ )
  •     end for  ( k )
  •     for  ϱ Z  do
  •            p ϱ p ϱ , m 2
  •     end for  ( ϱ )
  •  end for  ( )

5. Construction of the 6-Point  n -ary Symmetric Subdivision Schemes

This part of the section will concern the production of  C 4 -continuous curves with high complexity. The goal of this section is obtained by constructing a 6-point binary symmetric subdivision scheme. The Lagrange and B-spline polynomials play a crucial role. Following the similar construction procedure described at the beginning of Section 4, we can construct a 6-point symmetric subdivision scheme of any arity i.e., (binary, ternary, …) by using quintic B-spline. The 6-point n-ary symmetric subdivision schemes are defined as:
p n ϱ + r k + 1 = 1 t t 2 t 3 t 4 t 5 L 3 p ϱ 2 k p ϱ 1 k p ϱ k p ϱ + 1 k p ϱ + 2 k p ϱ + 3 k ,
where
L 3 = 1 120 1 α 26 26 α 66 + 54 α 26 26 α 1 α 0 11 α 5 10 α 50 40 α 50 + 70 α 5 35 α 4 α 10 15 α 60 α + 20 60 90 α 20 + 60 α 10 15 α 0 10 + 5 α 25 α + 20 50 α 20 50 α 10 + 25 α 5 α 5 20 30 20 5 0 1 5 10 10 5 1 .
Now we construct the particular subdivision scheme by substituting  n = 2 r = 0 , 1  and  t = 1 4 , 3 4  in (22).
p 2 ϱ k + 1 = 81 40960 + 19 α 2560 p ϱ 2 k + 15349 122880 1609 7680 p ϱ 1 k + 31927 61440 + 1253 α 3840 p ϱ k + 6719 20480 59 α 1280 p ϱ + 1 k + 3119 122880 659 α 7680 p ϱ + 2 k + 1 122880 + 59 α 7680 p ϱ + 3 k , p 2 ϱ + 1 k + 1 = 1 122880 + 59 α 7680 p ϱ 2 k + 3119 122880 659 α 7680 p ϱ 1 k + 6719 20480 59 α 1280 p ϱ k + 31927 61440 + 1253 α 3840 p ϱ + 1 k + 15349 122880 1609 α 7680 p ϱ + 2 k + 81 40960 + 19 α 2560 p ϱ + 3 k .
Similarly we can generate 6-point ternary, quaternary and higher arity schemes. The sufficient conditions for the orders of continuity of the proposed 6-point binary scheme (23) and some other members of the class of subdivision schemes for certain ranges of parameter are listed in Table 3.
Remark 5.
The scheme (23) yields the symbol of a 6-point scheme proposed by Siddiqi and Ahmad [30] for α =0 which generates  C 6  limit curves. Another enhancement to our proposed quinary scheme (23) is that when α =  61 1424 , the scheme (23) produces  C 8  limit curves. This shows that a suitable choice of parameter provides a higher continuity.

6. Characteristics of Proposed Symmetric Schemes

In this section, we will study some of the main desirable characteristics of a proposed class of subdivision schemes, such as support, and the effect of parameters on magnitudes of artifact.

6.1. Support

The support area of the basic limit function of a subdivision scheme is the area of the limit curve that is affected by moving a single control point from its original location. The fragment that is dependent on that particular control point is referred to as the support width of the particular subdivision scheme. Figure 1 shows the graph of the basic limit functions of the proposed 4-point binary (18), ternary (19), quaternary (20) and quinary (21) subdivision schemes. We describe the following general theorem to calculate the support length of the basic limit functions.
Theorem 1.
The support of r-point n-ary subdivision schemes (where r denotes complexity and n denotes the arity) is  ( r n 1 ) 2 ( n 1 ) , ( r n 1 ) 2 ( n 1 ) .
Proof. 
Let the initial data be  { p ϱ 0 R } ϱ Z  such that  p 0 0 = 1  and  p ϱ 0 0  for  ϱ Z { 0 } , i.e.,
p ϱ 0 = 1 , for ϱ = 0 , 0 , otherwise .
After k subdivision steps, the distance between two associated subscripts belonging to the leftmost and rightmost endpoints is used to calculate the effect of nonzero vertices along the neighbouring point to determine the support size of the r-point n-ary scheme. If we perform one subdivision step on the initial data  { p ϱ 0 R } ϱ Z , we get
p ϱ 1 = 0 , for ϱ = n 0 ( r n 2 ) , n 0 ( r n 2 ) + 1 , , n 0 ( r n 2 2 ) 1 , n 0 ( r n 2 2 ) , 0 , otherwise .
If we apply 2-times subdivision steps on initial data  { p ϱ 0 R } ϱ Z  which in defined in (24), then we get
p ϱ 2 = 0 , for ϱ = j = 0 1 n j ( r n 2 ) , j = 0 1 n j ( r n 2 ) + 1 , , j = 0 1 n j ( r n 2 2 ) 1 , j = 0 1 n j ( r n 2 2 ) , 0 , otherwise .
Similarly, if we apply k-times subdivision steps on initial data  { p ϱ 0 R } ϱ Z , then we obtain following non-zero end points
p ϱ k = 0 , for ϱ = j = 0 k 1 n j ( r n 2 ) , j = 0 k 1 n j ( r n 2 ) + 1 , , j = 0 k 1 n j ( r n 2 2 ) 1 , j = 0 k 1 n j ( r n 2 2 ) , 0 , otherwise .
Hence after k-steps of subdivision the left most non-zero vertex is  p ( r n 2 ) j = 0 k 1 n j k  and the right most non-zero vertex is  p ( r n 2 2 ) j = 0 k 1 n j k . Since the subdivision process is applied k-times and we have relabel the subscripts of the vertices at each step, thus  p ϱ n k k = p ϱ n k 1 k 1 = p ϱ n k 2 k 2 = = p ϱ n 1 = p ϱ 0 . Hence the distance between left most and right most non-zero vertices after k-steps is equal to the support of  2 r -point n-ary subdivision scheme i.e.,
Support = lim k ( r n 2 ) ( 1 + n + n 2 + + n k 1 ) 2 n k ( r n ) ( 1 + n + n 2 + + n k 1 ) 2 n k = lim k ( r n 1 ) 1 n + 1 n 2 + + 1 n k = r n 1 n 1 .
A similar proof can be established for the  ( 2 r + 1 ) -point n-ary subdivision scheme. Because the proposed r-point n-ary subdivision schemes are symmetric, the support region is obviously  ( r n 1 ) 2 ( n 1 ) , ( r n 1 ) 2 ( n 1 ) .We display support for the few suggested schemes in Table 4. □

6.2. Analysis of Artifacts of the Symmetric Subdivision Schemes

Our aim in this section is to discuss the effect of a parameter on unwanted features present in the limit curve. The movement of initial control points cannot remove these features. These unwanted features are known as artifacts of the scheme.
This artifact’s amplitude A from the mask of the scheme was elaborated in [31]. Within the limit curve of spatial frequency per each control point, the size of the elements is known as the magnitude of the artifact. For the values of the control points, this magnitude is related to a unit sinusoid variation. In each cycle, by taking the reciprocal of the number of control points, we can obtain spatial frequency. The function of the spatial frequency is known as the magnitude of the artifact. The features of spatial frequency that are below the Shannon limit can be easily eliminated by repositioning the control points. Therefore, the curve just above the Shannon limit with respect to the density of the control polygon holds spatial frequencies.
By following these simple steps, we can measure the magnitude of the artifact (see [31]):
  • At first, take product of the limit stencil symbol  X ( z )  and mask symbol  S ( z ) .
  • Find the highest power of z say  ω  from the product that was obtained in the above step.
  • Let us assume  P ˜ ( z ) = z ω S ( z ) X ( z )  and exhibit  P ˜ ( z )  as a polynomial in  γ = ( 1 + z ) 2 z 1 2  where  γ  is the spatial frequency.
  • Manipulate the magnitude of the artifact by plugging in  sin ( π ν 2 )  for  γ  in above polynomial.
  • Obtain data by sampling from a sinusoid and taking  η = 1 ν  samples per each cycle. The magnitude of the artifact is obtained by  M ( ν ) = 1 2 G ( sin ( π ν 2 ) ) .
Theorem 2.
The amount of artifact  M ( ν )  that appears in the limit curve generated by the scheme (11) is
M ( ν ) = 2 3 α + 4 3 α 2 + 1 12 φ 8 + 1 2 4 3 α 8 3 α 2 φ 6 + 5 12 + 2 α + 4 3 α 2 φ 4 ,
where  φ = sin ( π ν 2 ) ν = 1 η  and η denotes the number of control points.
Proof. 
The symbol of the 3-point binary scheme (11) is
S 0 ( z ) = 1 32 α 8 + 9 32 α 8 z + 11 16 + α 4 z 2 + 11 16 + α 4 z 3 + 9 32 α 8 z 4 + 1 32 α 8 z 5 .
We can write the limit stencil (for details, see [32]) of (11) in the form of a symbol as
X 0 ( z ) = 1 48 α 12 + 23 48 + α 12 z + 23 48 + α 12 z 2 + 1 48 α 12 z 3 .
Taking the product of (28) and (29), we get
S 0 ( z ) X 0 ( z ) = 1 192 α + 1 96 α 2 + 1 1536 z 8 + 1 48 α 12 z 7 + 21 128 7 48 α 1 24 α 2 z 6 + 23 48 + α 12 z 5 + 515 768 + 29 96 α + 1 16 α 2 z 4 + 23 48 + α 12 z 3 + 21 128 7 48 α 1 24 α 2 z 2 + 1 48 α 12 z + α 192 + α 2 96 + 1 1536 .
Regrouping the terms of the above expression
S 0 ( z ) X 0 ( z ) = 1 192 α + 1 96 α 2 + 1 1536 z + 1 8 + 1 64 1 24 α 1 12 α 2 z + 1 6 z + 5 96 + 1 4 α + 1 6 α 2 z + 1 4 z 2 .
For the symmetrized version of (30), we multiply (30) by  z 4
S 0 ( z ) X 0 ( z ) = 1 192 α + 1 96 α 2 + 1 1536 z + 1 8 z 4 + 1 64 1 24 α 1 12 α 2 z + 1 6 z 4 z + 5 96 + 1 4 α + 1 6 α 2 z + 1 4 z 4 z 2 .
We can easily write the preceding expression in the following form
S 0 ( z ) X 0 ( z ) = 2 8 1 192 α + 1 96 α 2 + 1 1536 1 + z 2 z 1 2 8 + 2 6 1 64 1 24 α 1 12 α 2 1 + z 2 z 1 2 6 + 2 4 5 96 + 1 4 α + 1 6 α 2 1 + z 2 z 1 2 4 .
We now write previous expression as a polynomial in  γ  =  1 + z 2 z 1 2
G ( γ ) = 2 8 1 192 α + 1 96 α 2 + 1 1536 γ 8 + 2 6 1 64 1 24 α 1 12 α 2 γ 6 + 2 4 5 96 + 1 4 α + 1 6 α 2 γ 4 .
Manipulate the magnitude of the artifact by plugging in  sin ( π ν 2 )  for  γ  in the above polynomial. Thus, the magnitude of the artifact in the limit curve of the scheme (11) is obtained.
M ( ν ) = 2 3 α + 4 3 α 2 + 1 12 φ 8 + 1 2 4 3 α 8 3 α 2 φ 6 + 5 12 + 2 α + 4 3 α 2 φ 4 ,
where  φ = sin ( π ν 2 ) ν = 1 η  and  η  denotes the number of control points. The effect of parameter values on the magnitude of the artifact is shown in Figure 2 and in Table 5. □
Theorem 3.
The amount of artifact  M 1 ( ν )  that appears in the limit curve generated by the scheme (18) is
M 1 ( ν ) = 512 1215 α 3 2 81 α + 32 135 α 2 + 7 9720 φ 12 + 512 405 α 3 482 405 α + 217 3240 + 736 405 α 2 φ 10 + 151 360 352 81 α 2 512 405 α 3 446 405 α φ 8 + 928 405 α 2 + 938 405 α + 512 1215 α 3 + 997 1944 φ 6 .
where  φ = sin ( π ν 2 ) ν = 1 η  and η denotes the number of control points.
Proof. 
The symbol of the 4-point binary scheme (18) is
S ( z ) = α 24 + 1 384 + 9 128 α 8 z + α 24 + 121 384 z 2 + 5 24 α + 235 384 z 3 + 5 24 α + 235 384 z 4 + α 24 + 121 384 z 5 + + 9 128 α 8 z 6 + α 24 + 1 384 z 7 .
Write the limit stencil of (18) in the form of a symbol as
X ( z ) = 2 405 α 2 1 405 α + 7 51840 + 833 17280 2 α 2 135 14 135 α z + 4 405 α 2 + 43 405 α + 11707 25920 z 2 + 4 405 α 2 + 43 405 α + 11707 25920 z 3 + 833 17280 2 α 2 135 14 135 α z 4 + 2 405 α 2 1 405 α + 7 51840 z 5 .
Taking product of  S ( z )  and  X ( z ) , we get
S ( z ) X ( z ) = x 1 z 12 + x 2 z 11 + x 3 z 10 + x 4 z 9 + x 5 z 8 + x 6 z 7 + x 7 z 6 + x 8 z 5 + x 9 z 4 + x 10 z 3 + x 11 z 2 + x 12 z + x 13 ,
where
x 1 = 1 82944 α + 1 8640 α 2 + 7 19906560 1 4860 α 3 , x 2 = 2 405 α 2 1 405 α + 7 51840 , x 3 = 6769 207360 α + 119 12960 α 2 + 1 810 α 3 + 15289 3317760 , x 4 = 833 17280 2 135 α 2 14 135 α , x 5 = 1352227 6635520 979 25920 α 2 37963 414720 α 1 324 α 3 , x 6 = 4 405 α 2 + 43 405 α + 11707 25920 , x 7 = 41 720 α 2 + 25753 103680 α + 1 243 α 3 + 2902429 4976640 , x 8 = 4 405 α 2 + 43 405 α + 11707 25920 , x 9 = 1352227 6635520 979 25920 α 2 37963 414720 α 1 324 α 3 , x 10 = 833 17280 2 135 α 2 14 135 α , x 11 = 6769 207360 α + 119 12960 α 2 + 1 810 α 3 + 15289 3317760 , x 12 = 2 405 α 2 1 405 α + 7 51840 , x 13 = 1 82944 α + 1 8640 α 2 + 7 19906560 1 4860 α 3 .
Rewrite the above expression in simple form
S ( z ) X ( z ) = α 82944 + α 2 8640 + 7 19906560 α 3 4860 1 + z 12 + ( 23 α 2 6480 241 α 103680 + 217 1658880 + α 3 405 ) 1 + z 10 z + 223 α 25920 11 α 2 324 4 α 3 405 + 151 46080 1 + z 8 z 2 + ( 997 62208 + 29 α 2 405 + 469 α 6480 + 16 α 3 1215 ) 1 + z 6 z 3 .
For the symmetrized version of (32), we multiply (32) by  z 6
S ( z ) X ( z ) = α 82944 + α 2 8640 + 7 19906560 α 3 4860 1 + z z 6 12 + ( 23 α 2 6480 241 α 103680 + 217 1658880 + α 3 405 ) 1 + z 10 z 6 z + 223 25920 α 11 α 2 324 4 405 α 3 + 151 46080 1 + z 8 z 6 z 2 + ( 997 62208 + 29 405 α 2 + 469 6480 α + 16 1215 α 3 ) 1 + z 6 z 6 z 3 .
Regrouping the terms of the above expression, we have
S ( z ) X ( z ) = α 82944 + α 2 8640 + 7 19906560 α 3 4860 1 + z z 1 2 12 + ( 23 α 2 6480 241 α 103680 + 217 1658880 + α 3 405 ) 1 + z z 1 2 10 z + 223 α 25920 11 α 2 324 4 405 α 3 + 151 46080 1 + z z 1 2 8 z 2 + ( 997 62208 + 29 α 2 405 + 469 α 6480 + 16 1215 α 3 ) 1 + z z 1 2 6 z 3 .
After simplifying, we get the following expression
S ( z ) X ( z ) = 2 12 1 82944 α + 1 8640 α 2 + 7 19906560 1 4860 α 3 1 + z 2 z 1 2 12 + 2 10 ( 23 6480 α 2 241 α 103680 + 217 1658880 + α 3 405 ) 1 + z 2 z 1 2 10 z + 2 8 223 α 25920 11 α 2 324 4 α 3 405 + 151 46080 1 + z 2 z 1 2 8 z 2 + 2 6 997 62208 + 29 α 2 405 + 469 α 6480 + 16 α 3 1215 1 + z 2 z 1 2 6 z 3 .
Representing the above expression in terms of a polynomial with  γ  =  1 + z 2 z 1 2 , we get
G ( γ ) = 4 81 α + 64 135 α 2 + 7 4860 1024 1215 α 3 γ 12 + 1472 405 α 2 964 405 α + 217 1620 + 1024 405 α 3 γ 10 + 892 405 α 704 81 α 2 1024 405 α 3 + 151 180 γ 8 + 997 972 + 1856 405 α 2 + 1876 405 α + 1024 1215 α 3 γ 6 .
Thus in the limit curve of a scheme  ( 18 )  magnitude of the artifact is obtained by plugging in  sin ( π ν 2 )  for  γ  in the above polynomial.
M 1 ( ν ) = 512 1215 α 3 2 81 α + 32 135 α 2 + 7 9720 φ 12 + 512 405 α 3 482 405 α + 217 3240 + 736 405 α 2 φ 10 + 151 360 352 81 α 2 512 405 α 3 446 405 α φ 8 + 928 405 α 2 + 938 405 α + 512 1215 α 3 + 997 1944 φ 6 ,
where  φ = sin ( π ν 2 ) ν = 1 η  and  η  denotes the number of control points. The artifact amount in the limit curve (18) versus the number of control points for different values of the parameter is shown in Figure 3 and Table 6. The graph shows that the magnitude of the artifact varies with different values of the parameter and reduces as the number of initial control points increases. □

7. Piecewise Polynomials Curves with Shape Parameter

In this section, we will describe some properties of piecewise quadratic and cubic polynomial curves with a local shape parameter. These curves have geometric continuity  G 1  (the first parametric derivatives are proportional at the joining point of two successive curve segments) and  G 2  (the first and second parametric derivatives are proportional at the joining point of two successive curve segments). Both quadratic and cubic polynomial curves satisfy the shape-preserving properties.
Definition 1.
Let  α [ 0 , 9 10 ] ϱ = 1 , 2 , n 1 . The following functions from (10)
a ˜ ϱ , 0 ( t ) = 1 2 ( 1 α ) + ( 3 α 2 ) t + t 2 , a ˜ ϱ , 1 ( t ) = 1 2 ( 1 + α ) + 2 ( 1 α ) t 2 t 2 , a ˜ ϱ , 2 ( t ) = 1 2 ( α ) t + t 2 ,
are called blending functions for  t [ 0 , 1 ]  having parameter α. The functions  a ˜ ϱ , j ( t ) ( j = 0 , 1 , 2 )  are quadratic uniform B-splines in the case of  α = 0 .
Definition 2
(see [33]). Given control points  p ϱ R e ( e = 2 , 3 : ϱ = 0 , 1 , n )  and the knots  v 1 < v 2 < < v n 1 , for  v [ v ϱ , v ϱ + 1 ] ϱ = 1 , 2 , , n 2 , the curves
G 0 ( α , v ) = j = 0 2 a ˜ ϱ , j ( t ) p ϱ + j 1 ,
are known as piecewise polynomial quadratic curves, where  α 0  and  t = v v ϱ v ϱ + 1 v ϱ . The curves  G 0 ( α , v )  are quadratic uniform B-spline curves when all  α = 0 .
Definition 3.
Let  α [ 1 , 2 ] ϱ = 1 , 2 , n 1  and the functions
g ϱ , 0 ( t ) = 1 6 ( 1 α ) + ( α 3 ) t + 3 t 2 t 3 , g ϱ , 1 ( t ) = 1 6 ( 4 + 2 α ) + ( 3 α ) t 6 t 2 + 3 t 3 , g ϱ , 2 ( t ) = 1 6 ( 1 α ) + 3 ( 1 + α ) t + 3 t 2 3 t 3 , g ϱ , 3 ( t ) = 1 6 ( α ) t + t 3 ,
derived from (17) are called blending functions for  t [ 0 , 1 ]  and  ϱ = 1 , 2 , n 2 , having parameter α. We can easily justify that these functions (35) are cubic uniform B-splines when  α = 0 .
Definition 4
(see [33]). Given control points  p ϱ R e ( e = 2 , 3 : ϱ = 0 , 1 , n )  and the knots  v 1 < v 2 < < v n 1 , for  v [ v ϱ , v ϱ + 1 ] ϱ = 1 , 2 , , n 2 , the curve segments
G ( α , v ) = j = 0 3 g ϱ , j ( t ) p ϱ + j 1 ,
called piecewise polynomial cubic curves, where  t = v v ϱ v ϱ + 1 v ϱ . The curves G(α,v) degenerate to cubic uniform B-spline curves when all  α = 0 . The effect of the parameter on quadratic (33) and cubic (35) spline shapes is presented in Figure 4.

7.1. Properties of Piecewise Polynomial Curves

The aim of this section is to show a few nice properties of the blending functions (33) and (35). Our proposed uniform quadratic and cubic B-spline curves with shape parameters have most of the same structure and properties as a uniform B-spline curve. These properties comprise partition of unity, parametric continuity, convex hull, and shape-preserving properties. The blending functions (33) and (35) satisfy the property of partition of unity. The convex hull of the control vertices  p ϱ 1 , p ϱ , p ϱ + 1  contains the curve  G 0 ( α , ν )  also the convex hull of the control vertices  p ϱ 1 , p ϱ , p ϱ + 1 , p ϱ + 2  contains the curve  G ( α , ν )  for  v [ v ϱ , v ϱ + 1 ] .
  • For  v [ v ϱ , v ϱ + 1 ] , the blending functions  a ˜ ϱ , j ( t ) 0 ( j = 0 , 1 , 2 , 3 )  iff  α [ 0 , 9 10 ] t [ 0 , 1 ] .
  • For  v [ v ϱ , v ϱ + 1 ] j = 0 2 a ˜ ϱ , j ( t ) = 1 .
  • For  v [ v ϱ , v ϱ + 1 ] , the blending functions  g ϱ , j ( t ) 0 ( j = 0 , 1 , 2 , 3 )  iff  α [ 1 , 2 ] t [ 0 , 1 ] .
  • For  v [ v ϱ , v ϱ + 1 ] j = 0 3 g ϱ , j ( t ) = 1 .

7.2. Parametric Continuity

Here in this subsection, we find the continuity of cubic curves (36). Here we show the parametric continuity of the piecewise polynomial curves.
Theorem 4.
In the case of non-uniform knots,  v [ v ϱ , v ϱ + 1 ]  curves (36) are  G 2 -continuous. In the case of uniform knots, the uniform curves (36) are  C 2 - continuous.
Proof. 
In order to prove that (36) are  G 2 - continuous curves, for  v [ v ϱ , v ϱ + 1 ] . Using (35) and (36), we have
G ( α , 0 ) = 1 6 ( α 3 ) p ϱ 1 ( 3 α ) p ϱ + ( 3 α + 3 ) p ϱ + 1 α p ϱ + 2 , = 1 6 ( α + 3 ) ( p ϱ p ϱ 1 ) + ( 2 α + 3 ) ( p ϱ + 1 p ϱ ) + ( α ) ( p ϱ + 2 p ϱ + 1 ) , = 1 6 α + 3 ) Δ ϱ + 2 α + 3 Δ ϱ + 1 ( α ) Δ ϱ + 2 .
This implies that
G ( α , 0 ) = p ϱ 1 2 p ϱ + p ϱ + 1 .
Also, one can easily deduce that
G ( α , 1 ) = 1 6 ( α ) p ϱ 1 ( 3 α + 3 ) p ϱ + ( 3 α ) p ϱ + 1 + ( 3 α ) p ϱ + 2 , = 1 6 ( α ) ( p ϱ p ϱ 1 ) + ( 2 α + 3 ) ( p ϱ + 1 p ϱ ) + ( 3 α ) ( p ϱ + 2 p ϱ + 1 ) .
This implies that
G ( α , 1 ) = p ϱ 2 p ϱ + 1 + p ϱ + 2 .
Hence, it can be concluded that
G k ( v ϱ ) = h ϱ h ϱ 1 k G k ( v ϱ + ) , k = 0 , 1 , 2 , ϱ = 2 , 3 , , n 2 ,
where  h ϱ = v ϱ + 1 v ϱ . The curves (36) are  G 2 -continuous curves.
This completes the proof. □

7.3. Shape-Preserving Properties

Shape-preserving properties have a significant role in determining mathematical figures. The curves  G ( α , v )  and  G 0 ( α , v )  are shape-preserving if the tangent vectors  G 0 ( α , v )  and  G ( α , v )  are a positive linear combination of the set  { p ϱ + 1 p ϱ }  and vectors  G ( α , v )  and  G 0 ( α , v )  are a positive linear combination of the set  { p ϱ 1 2 p ϱ + p ϱ + 1 }  respectively.
Theorem 5.
For  α [ 2 3 , 0 ] v [ v ϱ , v ϱ + 1 ] t = v v ϱ v ϱ + 1 v ϱ  the curves (34) holds the shape-preserving properties.
Proof. 
Let  v [ v ϱ , v ϱ + 1 ] , from (34), we have
2 h ϱ G 0 ( α , v ) = [ 2 t ( 3 α 2 ) ] ( p ϱ p ϱ 1 ) + [ ( α + 2 t ) ] ( p ϱ + 1 p ϱ ) ,
and
2 h ϱ 2 G 0 ( α , v ) = 2 ( p ϱ 1 2 p ϱ + p ϱ + 1 ) .
This completes the proof. □
Theorem 6.
For  α [ 3 2 , 0 ] v [ v ϱ , v ϱ + 1 ] t = v v ϱ v ϱ + 1 v ϱ  the curves (36) hold the shape preserving properties.
Proof. 
In order to prove that the curves (36) hold the shape-preserving property, let  v [ v ϱ , v ϱ + 1 ] , we have
6 h ϱ G ( v ) = [ 3 t 2 6 t ( α 3 ) ] ( p ϱ p ϱ 1 ) + [ 6 t 2 + 6 t + ( 2 α + 3 ) ] ( p ϱ + 1 p ϱ ) + ( 3 t 2 α ) ( p ϱ + 2 p ϱ + 1 ) ,
and
6 h ϱ 2 G ( v ) = [ 6 6 t ( α 3 ) ] ( p ϱ 1 2 p ϱ + p ϱ + 1 ) + [ 6 t ] ( p ϱ 2 p ϱ + 1 + p ϱ + 2 ) .
This completes the proof. □

8. Comparison and Application

To demonstrate the performance of our proposed schemes, we present some examples and comparisons of our proposed schemes with existing schemes in this section. Table 1 shows the continuity of the proposed 3-point binary scheme (11). In Table 2 and Table 3, we summarize the order of continuity of the proposed 4-point and 6-point n-ary approximating schemes respectively. In Table 7, Table 8, Table 9 and Table 10, we present the comparison of the 3-point binary (11), 4-point binary (18), 4-point ternary (19) and 4-point quaternary (20) proposed schemes with the existing schemes. It has been shown that many existing schemes in the literature are particular cases of our proposed schemes. The polynomial interpolation property is illustrated in Example 1. Figure 5, illustrates the interpolation property generated by the 4-point (18), (19) and (20) subdivision schemes after four subdivision levels. The proposed schemes preserve the initial shapes of the control polygons. A comparison of Gibbs phenomena is graphically illustrated in Example 2 and Figure 6.
Tensor product subdivision schemes are powerful tools for generating smooth surfaces. One of the key advantages of tensor product subdivision schemes is their ability to generate regular surfaces. These surfaces are useful in a wide range of applications, including computer-aided geometric design and animation. The 4-point tensor product quaternary scheme is a specific type of tensor product subdivision scheme. The Figure 7 and Figure 8 show regular surfaces generated by the 4-point tensor product quaternary scheme using different parametric values. From these figures, we conclude that the proposed schemes can generate regular surfaces from their initial control structures.
Example 1.
We use real data from the Australian Bureau of Statistics (www.abs.gov.au) (CPI) data set for our numerical experiment. Yearly and quarterly fluctuations in the price of automotive fuel from the years 1973 to 2022 are displayed against annual movement  ( % )  in the graph.
Example 2.
In this numerical experiment, we perform a comparison between our proposed subdivision scheme and the existing linear subdivision scheme [1] by taking the following discontinuous function.
( x ) = x ( x + 1 ) 6 , i f x [ 0.5 , 0.3 ] sin ( 2 π x ) 2 c o s ( 0.6 π ) , i f x [ 0.3 , 0.7 ] x 4 + x . i f x [ 0.7 , 1 ]
The original function  ( x )  is plotted in a solid black line. Red circles show the initial control points. Here we see that the Gibbs effects and unwanted high oscillations due to the presence of a jump discontinuity are reduced with our proposed subdivision scheme.
Example 3.
In this numerical experiment, we present some geometric shapes generated by some members of the family of schemes. Here RL stands for refinement/subdivision level.

9. Conclusions

We presented a simple method for constructing a class of approximating n-ary symmetric subdivision schemes based on well-known Lagrange’s and B-spline polynomials in this paper. This paper also illustrated quadratic and cubic spline curves with a local shape parameter. The basis functions construct curves that satisfy some important properties of quadratic and cubic B-splines, such as convex hull, shape-preserving property, and  G 1  and  G 2  geometric continuities. Several examples are given to demonstrate how the suggested schemes give geometric designers a better option for creating smooth geometric models that meet their needs. A comparison with some existing binary, ternary, and quaternary schemes is also given. We have demonstrated that several previously proposed schemes, including Chaikin’s scheme, belong to our proposed class of subdivision schemes. Members of the proposed classes also reduce or eliminate unattractive artifacts and eliminate the Gibbs-like phenomenon from the limit curves. Figure 6a illustrates the Gibbs oscillations, whereas Figure 6b–d, depicting our proposed schemes, show no signs of oscillations.

Author Contributions

Conceptualization, R.M., G.M. and R.H.; Data curation, S.R.; Formal analysis, S.A.A.K. and G.M.; Funding acquisition, S.A.A.K.; Investigation, R.M., H.M.T. and S.R.; Methodology, S.A.A.K., R.M., H.M.T. and G.M.; Project administration, S.A.A.K. and G.M.; Resources, S.A.A.K.; Software, R.M., H.M.T., R.H. and S.R.; Supervision, G.M. and R.H.; Validation, S.A.A.K., G.M. and R.H.; Writing—original draft, H.M.T. and S.R.; Writing—review and editing, S.A.A.K., R.M., H.M.T., G.M. and R.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the Universiti Malaysia Sabah Press (UMS Press), through the UMS/PPI-DPJ1 Journal Article Fund.

Data Availability Statement

The authors confirm that the data supporting the findings of this study are available within the article and at www.abs.gov.au.

Acknowledgments

Universiti Malaysia Sabah, Malaysia, provided full support to the first author. The authors would like to express their gratitude to the Faculty of Computing and Informatics at Universiti Malaysia Sabah for their assistance with computing facilities.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dyn, N.; Floater, M.; Hormann, K. A C2 four-point subdivision scheme with fourth order accuracy and its extensions. In Proceedings of the International Conference on Mathematical Methods for Curves and Surfaces, Tromsø, Norway; 2005; pp. 145–156. [Google Scholar]
  2. Ko, K.P.; Lee, B.G.; Yoon, G.J. A ternary 4-point approximating subdivision scheme. Appl. Math. Comput. 2007, 190, 1563–1573. [Google Scholar] [CrossRef]
  3. Hussain, S.M.; Ur Rehman, A.; Baleanu, D.; Nisar, K.S.; Ghaffar, A.; Karim, S.A.A. Generalized 5-point approximating subdivision scheme of varying arity. Mathematics 2020, 8, 474. [Google Scholar] [CrossRef]
  4. Rehan, K.; Siddiqi, S.S. A family of ternary subdivision schemes for curves. Appl. Math. Comput. 2015, 270, 114–123. [Google Scholar] [CrossRef]
  5. Mustafa, G.; Khan, F.; Ghaffar, A. The m-point approximating subdivision scheme. Lobachevskii J. Math. 2009, 30, 138–145. [Google Scholar] [CrossRef]
  6. Hameed, R.; Mustafa, G.; Hameed, R.; Younis, J.; Abd El Salam, M.A. Modeling of curves by a design-control approximating refinement scheme. Arab. J. Basic Appl. Sci. 2023, 30, 164–178. [Google Scholar] [CrossRef]
  7. Conti, C.; Romani, L. Dual univariate m-ary subdivision schemes of de Rham-type. J. Math. Anal. Appl. 2013, 407, 443–456. [Google Scholar] [CrossRef]
  8. Zhang, Z.; Zheng, H.; Zhou, J. Convergence analysis of Hermite subdivision schemes of any arity. Appl. Numer. Math. 2023, 183, 279–300. [Google Scholar] [CrossRef]
  9. Wang, X.; Ma, W. An extended tuned subdivision scheme with optimal convergence for isogeometric analysis. Comput.-Aided Des. 2023, 103544. [Google Scholar] [CrossRef]
  10. Nawaz, A.; Ghaffar, A.; Khan, F.; Karim, S.A.A. A new 7-point quaternary approximating subdivision scheme. In Intelligent Systems Modeling and Simulation II; Springer: Cham, Switzerland, 2022; Volume 444, pp. 545–566. [Google Scholar]
  11. Zouaoui, S.; Amat, S.; Busquier, S.; Legaz, M.J. Some new n-point ternary subdivision schemes without the gibbs phenomenon. Mathematics 2022, 10, 2674. [Google Scholar] [CrossRef]
  12. Iqbal, M.; Abdul Karim, S.A.; Shafie, A.; Sarfraz, M. Convexity preservation of the ternary 6-point interpolating subdivision scheme. In Towards Intelligent Systems Modeling and Simulation; Springer: Cham, Switzerland, 2021; Volume 383, pp. 1–23. [Google Scholar]
  13. Amat, S.; Choutri, A.; Ruiz, J.; Zouaoui, S. On a nonlinear 4-point ternary and non-interpolatory subdivision scheme eliminating the Gibbs phenomenon. Appl. Math. Comput. 2018, 320, 16–26. [Google Scholar] [CrossRef]
  14. Zhou, J.; Zheng, H.; Zhang, B. Gibbs phenomenon for p-ary subdivision schemes. J. Inequalities Appl. 2019, 2019, 48. [Google Scholar] [CrossRef]
  15. Liu, Y.; Shou, H.; Ji, K. Review of subdivision schemes and their anpplications. Recent Patents Eng. 2022, 16, 50–62. [Google Scholar]
  16. Schulze, R.; Heil, U.; Gross, D.; Bruellmann, D.D.; Dranischnikow, E.; Schwanecke, U.; Schoemer, E. Artefacts in CBCT: A review. Dentomaxillofac. Radiol. 2011, 40, 265–273. [Google Scholar] [CrossRef] [PubMed]
  17. Lyu, J.; Akhavan, J.; Manoochehri, S. Image-based dataset of artifact surfaces fabricated by additive manufacturing with applications in machine learning. Data Brief 2022, 41, 107852. [Google Scholar] [CrossRef]
  18. Karlen, W.; Ansermino, J.M.; Dumont, G. Adaptive pulse segmentation and artifact detection in photoplethysmography for mobile applications. In Proceedings of the 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, San Diego, CA, USA, 28 August–1 September 2012; pp. 3131–3134. [Google Scholar]
  19. Gaêta-Araujo, H.; Leandro Nascimento, E.H.; Cavalcante Fontenele, R.; Maseti Mancini, A.X.; Queiroz Freitas, D.; Oliveira-Santos, C. Magnitude of beam-hardening artifacts produced by gutta-percha and metal posts on conebeam computed tomography with varying tube current. Imaging Sci. Dent. 2020, 50, 1–7. [Google Scholar] [CrossRef]
  20. Barsky, B.A. The Beta Spline: A Local Representation Based on Shape Parameters and Fundamental Geometric Measure. Ph.D. Thesis, University of Utah, Salt Lake City, UT, USA, 1981. [Google Scholar]
  21. Costantini, P. Curve and surface construction using variable degree polynomial splines. Comput. Aided Geom. Des. 2000, 17, 419–446. [Google Scholar] [CrossRef]
  22. Farouki, R.T.; Manni, C.; Sestini, A. Shape preserving interpolation by G1 and G2 PH quintic splines. IMA J. Numer. Anal. 2003, 23, 175–195. [Google Scholar] [CrossRef]
  23. Xu, G.; Wang, G. Extensions of uniform cubic B-spline curve with local shape parameters. Jisuanji Yanjiu yu Fazhan/Computer Res. Dev. 2007, 44, 1032–1037. [Google Scholar] [CrossRef]
  24. Han, X.; Yang, J. Piecewise polynomial curves with normalized derivatives. J. Comput. Appl. Math. 2021, 388, 113290. [Google Scholar] [CrossRef]
  25. Cao, J.; Wang, G. Structure of uniform B-spline curves with parameters. Prog. Nat. Sci. 2008, 18, 303–308. [Google Scholar] [CrossRef]
  26. Rabbath, C.; Corriveau, D. A comparison of piecewise cubic Hermite interpolating polynomials, cubic splines and piecewise linear functions for the approximation of projectile aerodynamics. Def. Technol. 2019, 15, 741–757. [Google Scholar] [CrossRef]
  27. Aspert, N. Non-Linear Subdivision of Univariate Signals and Discrete Surfaces; Technical Report; EPFL: Lausanne, Switzerland, 2003. [Google Scholar]
  28. Salomon, D. Computer Graphics and Geometric Modeling; Springer: London, UK, 1999. [Google Scholar]
  29. Hameed, R.; Mustafa, G.; Majeed, R. Variations in 2D and 3D models by a new family of subdivision schemes and algorithms for its analysis. Math. Probl. Eng. 2022, 2022, 3661307. [Google Scholar] [CrossRef]
  30. Siddiqi, S.S.; Ahmad, N. A C6 approximating subdivision scheme. Appl. Math. Lett. 2008, 21, 722–728. [Google Scholar] [CrossRef]
  31. Sabin, M.A.; Augsdörfer, U.H.; Dodgson, N.A. Artifacts in box-spline surfaces. In Proceedings of the Mathematics of Surfaces XI, Lecture Notes in Computer Science. Loughborough, UK, 5–7 September 2005; Springer: Berlin/Heidelberg, Germany, 2005; Volume 3604, pp. 350–363. [Google Scholar] [CrossRef]
  32. Hormann, K. Subdivision schemes for geometric modeling a hands-on tutorial. Dolomites Res. 2012, 5. Available online: http://drna.padovauniversitypress.it/volume/5 (accessed on 19 May 2023).
  33. Han, X. Piecewise quartic polynomial curves with a local shape parameter. J. Comput. Appl. Math. 2006, 195, 34–45. [Google Scholar] [CrossRef]
  34. Siddiqi, S.S.; Ahmad, N. An approximating C4 stationary subdivision scheme. Eur. J. Sci. Res. 2006, 15, 97–102. [Google Scholar]
  35. Asghar, M.; Mustafa, G. Family of a-ary univariate subdivision schemes generated by Laurent polynomial. Math. Probl. Eng. 2018, 2018, 7824279. [Google Scholar] [CrossRef]
  36. Zheng, H.; Huang, S.; Guo, F.; Peng, G. Integer-point binary approximating subdivision schemes. J. Inf. Comput. Sci. 2014, 11, 3387–3398. [Google Scholar] [CrossRef]
  37. Zheng, H.; Hu, M.; Peng, G. P-ary subdivision generalizing B-splines. In Proceedings of the 2008 International Conference on Computer Science and Software Engineering (CSSE 2008), Wuhan, China, 12–14 December 2008; pp. 214–218. [Google Scholar] [CrossRef]
  38. Siddiqi, S.S.; Ahmad, N. A new three-point approximating C2 subdivision scheme. Appl. Math. Lett. 2007, 20, 707–711. [Google Scholar] [CrossRef]
  39. Hormann, K.; Sabin, M.A. A family of subdivision schemes with cubic precision. Comput. Aided Geom. Des. 2008, 25, 41–52. [Google Scholar] [CrossRef]
  40. Hassan, M.F.; Dodgson, N.A. Ternary and three-point univariate subdivision schemes. In Curve and Surface Fitting: Saint-Malo; Nashboro Press: Brentwood, TN, USA, 2003; pp. 199–208. [Google Scholar]
  41. Chaikin, G.M. An algorithm for high-speed curve generation. Comput. Graph. Image Process. 1974, 3, 346–349. [Google Scholar] [CrossRef]
  42. Siddiqi, S.S.; Rehan, K. Modified form of binary and ternary 3-point subdivision schemes. Appl. Math. Comput. 2010, 216, 970–982. [Google Scholar] [CrossRef]
  43. Daniel, S.; Shunmugaraj, P. Three point stationary and non-stationary subdivision schemes. In Proceedings of the 3rd International Conference on Geometric Modeling and Imaging: Modern Techniques and Applications (GMAI 2008), London, UK, 9–11 July 2008; pp. 3–8. [Google Scholar] [CrossRef]
  44. Ghaffar, A.; Mustafa, G.; Qin, K. Unification and application of 3-point approximating subdivision schemes of varying arity. Open J. Appl. Sci. 2012, 02, 48–52. [Google Scholar] [CrossRef]
  45. Ghaffar, A.; Mustafa, G.; Qin, K. The 4-point α-ary approximating subdivision scheme. Open J. Appl. Sci. 2013, 3, 106–111. [Google Scholar] [CrossRef]
  46. Ghaffar, A.; Mustafa, G. A family of even-point ternary approximating schemes. ISRN Appl. Math. 2012, 2012, 197383. [Google Scholar] [CrossRef]
  47. Zheng, H.; Hu, M.; Peng, G.; Zheng, H.; Wolff, T. Ternary even symmetric 2n-point subdivision. In Proceedings of the 2009 International Conference on Computational Intelligence and Software Engineering (CiSE 2009), Wuhan, China, 11–13 December 2009; Volume 234, pp. 1–59. [Google Scholar] [CrossRef]
  48. Siddiqi, S.S.; Younis, M. The m-point quaternary approximating subdivision schemes. Am. J. Comput. Math. 2013, 3, 6–10. [Google Scholar] [CrossRef]
  49. Ko, K.P.Y.O. A quatnary approximating 4-point subdivision scheme. J. Korea Soc. Ind. Appl. Math. 2009, 13, 307–314. [Google Scholar]
  50. Mustafa, G.; Khan, F. A new 4-point C3 quaternary approximating subdivision scheme. Abstr. Appl. Anal. 2009, 2009, 301967. [Google Scholar] [CrossRef]
  51. Mustafa, G.; Asghar, M.; Ali, S.; Qamar, A.; BaoLiu, J. The family of multiparameter quaternary subdivision schemes. J. Math. 2021, 2021, 4732464. [Google Scholar] [CrossRef]
  52. Dubuc, S. Interpolation through an iterative scheme. J. Math. Anal. Appl. 1986, 114, 185–204. [Google Scholar] [CrossRef]
Figure 1. Graphs of the basic limit functions of the proposed 4-point scheme at different values of the parameters. (a) A 4-point binary scheme) (18) ( α = 0.625 , 0.3125 , 0.0625 ). (b) A 4-point ternary scheme (19) ( α = 0.2 , 0.5 , 0.5 ). (c) A 4-point quaternary scheme (20) ( α = 0.078 , 0.3125 , 0.5 ). (d) A 4-point quinary scheme (21) ( α = 0.01 , 0.05 , 0.65 ).
Figure 1. Graphs of the basic limit functions of the proposed 4-point scheme at different values of the parameters. (a) A 4-point binary scheme) (18) ( α = 0.625 , 0.3125 , 0.0625 ). (b) A 4-point ternary scheme (19) ( α = 0.2 , 0.5 , 0.5 ). (c) A 4-point quaternary scheme (20) ( α = 0.078 , 0.3125 , 0.5 ). (d) A 4-point quinary scheme (21) ( α = 0.01 , 0.05 , 0.65 ).
Symmetry 15 01620 g001
Figure 2. A 3-point binary scheme  α = 1 5 , 1 9 , 0 , 1 9 , 1 8 , 1 7 . This figure presents the effect of a parameter on magnitudes of artifact plotted versus the number of control points in the limit curves of the schemes (11). The artifact decreases with the decrease of the value of parameter.
Figure 2. A 3-point binary scheme  α = 1 5 , 1 9 , 0 , 1 9 , 1 8 , 1 7 . This figure presents the effect of a parameter on magnitudes of artifact plotted versus the number of control points in the limit curves of the schemes (11). The artifact decreases with the decrease of the value of parameter.
Symmetry 15 01620 g002
Figure 3. A 4-point binary scheme  α = 5 16 , 2 16 , 0 , 1 50 . This figure presents the effect of parameter on magnitudes of artifact corresponding to the number of control points in the limit curves of the schemes. The artifact decreases with the decrease of the value of parameter.
Figure 3. A 4-point binary scheme  α = 5 16 , 2 16 , 0 , 1 50 . This figure presents the effect of parameter on magnitudes of artifact corresponding to the number of control points in the limit curves of the schemes. The artifact decreases with the decrease of the value of parameter.
Symmetry 15 01620 g003
Figure 4. Influence of the parameter on: (a) quadratic (33) and (b) cubic (35) spline shapes.
Figure 4. Influence of the parameter on: (a) quadratic (33) and (b) cubic (35) spline shapes.
Symmetry 15 01620 g004
Figure 5. Red solid lines show the Automotive Fuel CPI series. Coloured lines show the curve fitted by our subdivision scheme after three refinement steps. (a) Automotive fuel CPI series. (b) A 4-point binary scheme. (c) A 4-point ternary scheme. (d) A 4-point quaternary scheme.
Figure 5. Red solid lines show the Automotive Fuel CPI series. Coloured lines show the curve fitted by our subdivision scheme after three refinement steps. (a) Automotive fuel CPI series. (b) A 4-point binary scheme. (c) A 4-point ternary scheme. (d) A 4-point quaternary scheme.
Symmetry 15 01620 g005aSymmetry 15 01620 g005b
Figure 6. Initial control points are shown by red bullets. Black solid lines indicate the original control polygons. Coloured lines show the fitted curves by 4-point (18), (19) and (20) schemes in (bd). (a) 4-point scheme [52]. (b) 4-point proposed binary scheme ( α = 0.5626 ). (c) 4-point proposed ternary scheme ( α = 0.31 ). (d) 4-point proposed quaternary scheme ( α = 0.01 ).
Figure 6. Initial control points are shown by red bullets. Black solid lines indicate the original control polygons. Coloured lines show the fitted curves by 4-point (18), (19) and (20) schemes in (bd). (a) 4-point scheme [52]. (b) 4-point proposed binary scheme ( α = 0.5626 ). (c) 4-point proposed ternary scheme ( α = 0.31 ). (d) 4-point proposed quaternary scheme ( α = 0.01 ).
Symmetry 15 01620 g006
Figure 7. The surface generated by the tensor product of the 4-point quaternary scheme at different refinement levels at parametric value  α = 13 46 . (a) First RL. (b) Second RL. (c) Third RL. (d) Fourth RL.
Figure 7. The surface generated by the tensor product of the 4-point quaternary scheme at different refinement levels at parametric value  α = 13 46 . (a) First RL. (b) Second RL. (c) Third RL. (d) Fourth RL.
Symmetry 15 01620 g007
Figure 8. The surface generated by the tensor product of the 4-point quaternary scheme at different refinement levels at parametric value  α = 35 64 . (a) First RL. (b) Second RL. (c) Third RL. (d) Fourth RL.
Figure 8. The surface generated by the tensor product of the 4-point quaternary scheme at different refinement levels at parametric value  α = 35 64 . (a) First RL. (b) Second RL. (c) Third RL. (d) Fourth RL.
Symmetry 15 01620 g008
Table 1. For certain parameter ranges, the order of continuity of the proposed 3-point binary (11) and 5-point binary (12) schemes.
Table 1. For certain parameter ranges, the order of continuity of the proposed 3-point binary (11) and 5-point binary (12) schemes.
SchemeParameterContinuitySchemeParameterContinuity
3-point binary   α ( 11 4 , 5 4 )   C 0 5-point binary   α ( 147 88 , 109 88 )   C 0
    α ( 11 4 , 5 4 )   C 1     α ( 147 88 , 257 440 )   C 1
    α ( 3 4 , 1 4 )   C 2     α ( 83 88 , 45 88 )   C 2
    α = 1 4   C 4     α = ( 499 632 , 45 88 )   C 3
    α = ( 77 184 , 19 184 )   C 4
  α = 5 184   C 6
Table 2. For certain parameter ranges, the order of continuity of the 4-point binary, ternary, quaternary and quinary approximating schemes.
Table 2. For certain parameter ranges, the order of continuity of the 4-point binary, ternary, quaternary and quinary approximating schemes.
SchemeParameterContinuitySchemeParameterContinuity
Binary   α ( 59 16 , 37 16 )   C 0 Quaternary   α ( 721 64 , 791 64 )   C 0
    α ( 59 16 , 37 16 )   C 1   α ( 27 8 , 21 8 )   C 1
    α ( 35 16 , 13 16 )   C 2   α ( 85 64 , 107 64 )   C 2
    α ( 35 16 , 13 16 )   C 3   α ( 13 64 , 35 64 )   C 3
    α ( 11 16 , 1 16 )   C 4   α = 11 64   C 4
    α = 5 16   C 6 Quinary   α ( 1847 50 , 1903 50 )   C 0
Ternary   α ( 139 36 , 185 36 )   C 0   α ( 253 100 , 347 100 )   C 1
    α ( 79 36 , 131 36 )   C 1   α ( 97 100 , 143 100 )   C 2
    α ( 49 36 , 95 36 )   C 2   α ( 1 4 , 71 100 )   C 3
    α ( 61 36 , 83 36 )   C 3
    α = 7 36   C 4
Table 3. The order of continuity of the proposed 6-point binary, ternary and quaternary approximating schemes for certain ranges of the parameter.
Table 3. The order of continuity of the proposed 6-point binary, ternary and quaternary approximating schemes for certain ranges of the parameter.
SchemeParameterContinuitySchemeParameterContinuity
Binary   α ( 5561 2544 , 6079 3504 )   C 0     α ( 10321 9324 , 6959 9324 )   C 3
    α ( 1159 566 , 761 566 )   C 1     α ( 3721 7164 , 2039 7164 )   C 4
    α ( 2281 1904 , 1559 1904 )   C 2     α ( 187 2148 , 719 6444 )   C 5
    α ( 2281 1904 , 1559 1904 )   C 3     α = 403 19332   C 6
    α ( 1321 1904 , 599 1904 )   C 4 Quaternary   α ( 129121 31424 , 116639 31424 )   C 0
    α = ( 881 1584 , 133 528 )   C 5   α ( 65881 27584 , 56999 27584 )   C 1
    α = ( 181 1424 , 59 1424 )   C 6   α ( 33361 23744 , 28079 23744 )   C 2
    α = 61 1424   C 8   α ( 18001 23744 , 1817 3392 )   C 3
Ternary   α ( 245287 78228 , 221273 78228 )   C 0   α ( 2881 16064 , 2999 19904 )   C 4
    α ( 21121 9324 , 2537 1332 )   C 1   α ( 901 17984 , 1079 19904 )   C 5
    α ( 14641 9324 , 11279 9324 )   C 2
Table 4. The support of the proposed approximating schemes for certain ranges of the parameter.
Table 4. The support of the proposed approximating schemes for certain ranges of the parameter.
SchemeArityComplexitySupport
Binary (11)23   [ 2.5 , 2.5 ]
Binary (18)24   [ 3.5 , 3.5 ]
Ternary (19)34   [ 2.75 , 2.75 ]
Quaternary (20)44   [ 2.5 , 2.5 ]
Table 5. The effect of parameter on magnitudes of artifact in the proposed 3-point binary scheme (11) versus the number of control points (C.P). The smaller values of  α  reduce the artifacts.
Table 5. The effect of parameter on magnitudes of artifact in the proposed 3-point binary scheme (11) versus the number of control points (C.P). The smaller values of  α  reduce the artifacts.
C.P →45678
Parameter ↓
  α = 1 5   3.7 × 10 3   1.24 × 10 3   5.18 × 10 4   2.53 × 10 4   1.38 × 10 4
  α = 1 9   6.54 × 10 3   2.47 × 10 3   1.13 × 10 3   5.93 × 10 4   3.40 × 10 4
  α = 0   1.05 × 10 2   4.24 × 10 3   2.02 × 10 3   1.08 × 10 3   6.31 × 10 4
  α = 1 9   1.51 × 10 2   6.26 × 10 3   3.04 × 10 3   1.65 × 10 3   9.67 × 10 4
  α = 1 8   1.57 × 10 2   6.52 × 10 3   3.17 × 10 3   1.72 × 10 3   1.01 × 10 4
  α = 1 7   1.65 × 10 2   6.88 × 10 3   3.35 × 10 3   1.82 × 10 3   1.07 × 10 3
Table 6. The effect of a parameter on magnitudes of artifact in the proposed 4-point binary scheme (17), C.P denotes the control points. The smaller values of  α  reduce the artifacts.
Table 6. The effect of a parameter on magnitudes of artifact in the proposed 4-point binary scheme (17), C.P denotes the control points. The smaller values of  α  reduce the artifacts.
C.P →45678
Parameter ↓
  α = 8 16   0.3076 × 10 3   0.9767 × 10 4   0.3543 × 10 4   0.1463 × 10 4   0.6727 × 10 5
  α = 7 16   0.1676 × 10 3   0.6333 × 10 4   0.2453 × 10 4   0.1049 × 10 4   0.4920 × 10 5
  α = 5 16   0.2131 × 10 3   0.3603 × 10 4   0.8390 × 10 5   0.2443 × 10 5   0.8390 × 10 6
  α = 2 16   0.1053 × 10 2   0.2677 × 10 3   0.8788 × 10 4   0.3439 × 10 4   0.1529 × 10 4
  α = 0   0.1808 × 10 2   0.4820 × 10 3   0.1627 × 10 3   0.6480 × 10 4   0.2916 × 10 4
  α = 1 50   0.1944 × 10 2   0.5209 × 10 3   0.1764 × 10 3   0.7039 × 10 4   0.3171 × 10 4
Table 7. The comparison of 4-point binary scheme (18) with existing 4-point binary schemes.
Table 7. The comparison of 4-point binary scheme (18) with existing 4-point binary schemes.
ParameterSchemeTypeContinuity
  α = 0 4-point [34]Binary   C 4
  α = 1 4-point [1]Binary   C 2
  α = 3 w 2 + 1 16 4-point [35]Binary   C 4
  α = 3 ω 5 16 4-point [36]Binary   C 4
  α = 24 μ + 1 16 4-point [37]Binary   C 4
  α = 3 ω 2 3 16 4-point [5]Binary   C 4
  α = 5 16 4-point proposedBinary   C 6
Table 8. The comparison of 3-point binary scheme (11) with existing 3-point binary schemes.
Table 8. The comparison of 3-point binary scheme (11) with existing 3-point binary schemes.
ParameterSchemeTypeContinuity
  α = 0 3-point [38]Binary   C 2
  α = 1 3-point [39]Binary   C 1
  α = 1 4 3-point [40]Binary   C 4
  α = 1 4 2-point [41]Binary   C 1
  α = 8 μ + 1 3-point [42]Binary   C 1
  α = 24 ω + 1 4 3-point [43]Binary   C 1
  α = μ 2 + 1 4 3-point [44]Binary   C 2
  α = 2 ω + 1 4 3-point [35]Binary   C 2
  α = 2 ω 1 12 3-point [5]Binary   C 2
  α = 4 ω 1 4 3-point [36]Binary   C 2
  α = 1 4 3-point proposedBinary   C 4
Table 9. The comparison of 4-point ternary scheme (19) with existing 4-point ternary schemes.
Table 9. The comparison of 4-point ternary scheme (19) with existing 4-point ternary schemes.
ParameterSchemeTypeContinuity
  α = 0 4-point [4]Ternary   C 2
  α = 1 4-point [2]Ternary   C 2
  α = 2 w 3 1 36 4-point [45]Ternary   C 3
  α = 1 12 + 4 α 3 4-point [46]Ternary   C 3
  α = 12 μ 1 4 4-point [47]Ternary   C 3
  α = 7 36 4-point proposedTernary   C 4
Table 10. The comparison of 4-point quaternary (20) with existing 4-point quaternary schemes.
Table 10. The comparison of 4-point quaternary (20) with existing 4-point quaternary schemes.
ParameterSchemeTypeContinuity
  α = 0 4-point [48]quaternary   C 3
  α = 1 4-point [49]quaternary   C 2
  α = 3 w 4 + 47 64 4-point [50]quaternary   C 3
  α = 3 w 8 1 64 4-point [45]quaternary   C 3
  α = 48 w 1 64 4-point [51]quaternary   C 3
  α = 11 64 4-point proposedquaternary   C 4
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Karim, S.A.A.; Mustafa, R.; Tariq, H.M.; Mustafa, G.; Hameed, R.; Razaq, S. The Generalized Classes of Linear Symmetric Subdivision Schemes Free from Gibbs Oscillations and Artifacts in the Fitting of Data. Symmetry 2023, 15, 1620. https://doi.org/10.3390/sym15091620

AMA Style

Karim SAA, Mustafa R, Tariq HM, Mustafa G, Hameed R, Razaq S. The Generalized Classes of Linear Symmetric Subdivision Schemes Free from Gibbs Oscillations and Artifacts in the Fitting of Data. Symmetry. 2023; 15(9):1620. https://doi.org/10.3390/sym15091620

Chicago/Turabian Style

Karim, Samsul Ariffin Abdul, Rakib Mustafa, Humaira Mustanira Tariq, Ghulam Mustafa, Rabia Hameed, and Sidra Razaq. 2023. "The Generalized Classes of Linear Symmetric Subdivision Schemes Free from Gibbs Oscillations and Artifacts in the Fitting of Data" Symmetry 15, no. 9: 1620. https://doi.org/10.3390/sym15091620

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop