Next Article in Journal
Dark Matter Candidates with Dark Energy Interiors Determined by Energy Conditions
Previous Article in Journal
The Influence of Different Loads on the Footbridge Dynamic Parameters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Image Zooming Based on Two Classes of C1-Continuous Coons Patches Construction with Shape Parameters over Triangular Domain

School of Mathematics, South China University of Technology, Guangzhou 510640, China
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(4), 661; https://doi.org/10.3390/sym12040661
Submission received: 26 February 2020 / Revised: 31 March 2020 / Accepted: 4 April 2020 / Published: 22 April 2020

Abstract

:
Image interpolation is important in image zooming. To improve the quality of image zooming, in this work, we proposed a class of rational quadratic trigonometric Hermite functions with two shape parameters and two classes of C 1 -continuous Coons patches constructions over a triangular domain by improved side–side method and side–vertex method. Altering the values of shape parameters can adjust the interior shape of the triangular Coons patch without influencing the function values and partial derivatives of the boundaries. In order to deal with the problem of well-posedness in image zooming, we discussed symmetrical sufficient conditions for region control of shape parameters in the improved side–side method and side–vertex method. Some examples demonstrate the proposed methods are effective in surface design and digital image zooming. C 1 -continuous Coons patches constructed by the proposed methods can interpolate to scattered 3D data. By up-sampling to the constructed interpolation surface, high-resolution images can be obtained. Image zooming experiment and analysis show that compared to bilinear, bicubic, iterative curvature-based interpolation (ICBI), novel edge orientation adaptive interpolation scheme for resolution enhancement of still images (NEDI), super-resolution using iterative Wiener filter based on nonlocal means (SR-NLM) and rational ball cubic B-spline (RBC), the proposed method can improve peak signal to noise ratio (PSNR) and structural similarity index (SSIM). Edge detection using Prewitt operator shows that the proposed method can better preserve sharp edges and textures in image zooming. The proposed methods can also improve the visual effect of the image, therefore it is efficient in computation for image zooming.

1. Introduction

Image zooming refers to constructing a high resolution (HR) image from a low resolution (LR) image, which is to estimate unknown pixels from known pixels in essence. Image interpolation technology can preserve rich texture information and sharp edges under certain conditions. Image interpolation technology plays an important role in the field of image processing and is widely used in various fields, such as aerospace, military, communications, remote sensing satellites, television and film production.
The earliest interpolation methods consist of nearest-neighbor interpolation, bilinear interpolation [1], bicubic interpolation [2,3] and so on. These methods work well in smooth areas, with obvious alias and ringing in edge texture areas. Lehmann et al. [4] discussed the image magnification method based on B-spline interpolation. Muresan et al. [5] proposed a novel interpolation method based on optimal recovery and adaptively determining the quadratic signal class from the local image behavior. Han et al. [6] first constructed piecewise bicubic polynomial Coons surface on the digital image with shape control parameters and then resampled the interpolation surface to match the edge characteristics of the image. The above methods can reflect the gradual change of the data, but cannot reflect the abrupt change of the data. Therefore the above methods have difficulty in dealing with edge areas of the images, especially when processing the area with more texture details, for it will generate noise and cause the texture to be distorted or deformed. Li et al. [7] used piecewise bicubic rational Coons interpolation patches with shape parameters to achieve image zooming, preserving clear borders of original images. However, Coons patches of this method is constructed over the rectangular domain, therefore it has difficulty in scattered data interpolation.
In computer-aided design (CAD), surfaces are often constructed over the rectangular domain, for CAD is originally applied to the design of objects with rectangular structures such as cars and aircraft fuselages. However, with the development of surface geometric modeling technology, and the increase of the complexity of the shape, non-rectangular surface constructions appear to have huge needs. Many scholars have begun to study surface patches of non-rectangular topologies, such as triangular surface patches. One of the important surface construction methods is the construction of Coons surface patch over the triangular domain, called transfinite interpolation. Over the triangle domain, the method of constructing triangular surface patches by interpolating to boundary curves was first proposed by Barnhill, Birkhoff and Gordon [8]. This method uses Boolean sum to construct triangular surface patches, and it requires the given interpolation conditions that satisfy compatibility. If the given interpolation conditions do not satisfy compatibility, a correction term needs to be added to the constructed triangular surface patch to remove the incompatibility [9,10]. Gregory [11,12,13] used the method of convex combination to construct a triangular surface patch. The constructed triangular surface patch is composed of convex combinations of three interpolation operators, and each interpolation operator satisfies the interpolation conditions on two sides of the triangle. The side–vertex method proposed by Nielson [14] also uses a convex combination of three interpolation operators to construct a triangular surface patch, each of which satisfies a vertex and the interpolation condition on its corresponding side. Hagen [15] further developed the side–vertex method and used it to construct geometric triangular surface patches. The results of these studies have been generalized as methods for constructing triangular patches with C 1 or C 2 continuity [16,17]. Further, Tang et al. [18] proposed C 1 -continuous H-type Coons patches over the triangle domain while Wu et al. [19,20,21] proposed C 1 -continuous λ -type, C-type, and T-type Coons patches over triangle domain. These four types of Coons patches are promotions of the side–side method and side–vertex method, which can adjust the interior shape by shape parameters without influencing the boundary shape.
At present, some effective methods of image zooming have been proposed. Giachetti et al. [22] proposed a new image zooming method called iterative curvature-based interpolation (ICBI) based on a two-step grid filling and an iterative correction of the interpolated pixels obtained by minimizing an objective function depending on the second-order directional derivatives of the image intensity. Li et al. [23] proposed a novel edge orientation adaptive interpolation scheme for resolution enhancement of still images (NEDI). NEDI can generate images with dramatically higher visual quality than linear interpolation techniques while keeping the computational complexity still modest. The purpose of this paper is to improve the quality of image zooming and improve side–side method and side–vertex method for interpolation. This paper proposed a new class of rational quadratic trigonometric Hermite functions with two shape parameters. Based on the proposed functions, two classes of C 1 -continuous Coons patches construction over the triangular domain are proposed by improved side–side method and side–vertex method. Interior shape of constructed patches can be adjusted by altering the shape parameter values without influencing the boundary shape. Region control of shape parameters in the proposed methods is discussed. Besides, for the complex surfaces and scattered data, C 1 -continuous splice of the proposed Coons patches with shape parameters are discussed, and the effectiveness of the proposed methods is demonstrated by some examples. Finally, some experiments on image zooming show that compared to bilinear, bicubic, iterative curvature-based interpolation (ICBI) [22], novel edge orientation adaptive interpolation scheme for resolution enhancement of still images (NEDI) [23], super-resolution using iterative Wiener filter based on nonlocal means (SR-NLM) [24] and rational ball cubic B-spline (RBC) [25] , the proposed methods can improve the peak signal to noise ratio (PSNR) and structural similarity index (SSIM). Edge detection using the Prewitt operator shows that compared to these six methods, the proposed methods can better keep the image edges sharp and preserve textures, thus improving the visual effect of the image.
The rest of this paper is organized as follows. In Section 2.1, a class of rational quadratic trigonometric Hermite functions with shape parameters is proposed and its properties is discussed. In Section 2.2, we proposed two classes of Coons patches constructions based on the improved side–side method and side–vertex for interpolation. In Section 2.3, we discussed the region control of the shape parameters in the proposed methods. In Section 2.4, we applied Coons patches construction into image zooming. Section 3 shows Coons patches constructions, image zooming experiments and sensitivity analysis. Section 4 discussed the results of the experiments and gave a summary of this work.

2. Materials and Methods

2.1. Rational Quadratic Trigonometric Hermite Functions with Shape Parameters

Firstly, we give the definition of rational quadratic trigonometric Hermite functions as follows.
Definition 1.
For t 0 , 1 , the following four functions are defined as rational quadratic trigonometric Hermite functions with shape parameters,
T 0 t = α C 2 α C 2 + β S 2 , T 1 t = β S 2 α C 2 + β S 2 , T 2 t = 2 π α S 1 S α C 2 + β S 2 , T 3 t = 2 π β C 1 C α C 2 + β S 2 ,
where S = S t = sin π 2 t , C = C t = cos π 2 t , α , β are shape parameters and α , β > 0 .
Remark 1.
For α = β = 1 , the rational quadratic trigonometric Hermite functions given in (1) will return to quadratic trigonometric Hermite functions, which have been used for constructing Coons surface over rectangular domain by the famous pioneer Coons in [26].
Remark 2.
For α = β , we have
T 0 t = C 2 t C 2 t + S 2 t = S 2 1 t S 2 1 t + C 2 1 t = T 1 1 t ,
T 2 t = 2 π S t 1 S t C 2 t + S 2 t = 2 π C 1 t 1 C 1 t S 2 1 t + C 2 1 t = T 3 1 t .
It is easy to check that T 0 t + T 1 t 1 . The rational quadratic trigonometric Hermite functions have the following properties:
  • T i t 0 , i = 0 , 1 , 2 and T 3 t 0 ,
  • Monotonicity: For fixed t 0 , 1 , T 0 t , T 2 t , and T 3 t , are monotonically increasing for α β ; T 1 t is monotonically decreasing for α β ,
  • End-point properties:
    T 0 ( 0 ) = 1 , T 1 ( 0 ) = 0 , T 2 ( 0 ) = 0 , T 3 ( 0 ) = 0 ,
    T 0 ( 1 ) = 0 , T 1 ( 1 ) = 1 , T 2 ( 1 ) = 0 , T 3 ( 1 ) = 0 ,
    T 0 ( 0 ) = 0 , T 1 ( 0 ) = 0 , T 2 ( 0 ) = 1 , T 3 ( 0 ) = 0 ,
    T 0 ( 1 ) = 0 , T 1 ( 1 ) = 0 , T 2 ( 1 ) = 0 , T 3 ( 1 ) = 1 .

2.2. Two Classes of C 1 Coons Patches Constructions over Triangular Domain

There have been two classic methods for transfinite interpolation over triangular domain: side–side method proposed by BBG [8], also called parallel projection, and the side–vertex method proposed by Nielson [14], also called radial projection. For convenience, let i , j , k = 1 , 2 , 3 , i j k i in the rest of this paper.

2.2.1. Relationship between Barycentric Coordinates and Cartesian Coordinates

Let Δ T be a non-degenerate triangle with vertexes V i x i , y i i = 1 , 2 , 3 . The vectors of three boundaries are marked as e 1 = V 3 V 2 , e 2 = V 1 V 3 , e 3 = V 2 V 1 . The side corresponding to the vertex V i is marked as S i . The boundary of Δ T is marked as T . The closure of Δ T is marked as T ¯ . For any point P inside Δ T , mark the barycentric coordinates of P as b 1 , b 2 , b 3 , where b i = A i A , A is area of Δ T , and A i is area of Δ P V j V k . Mark cartesian coordinates of P as ( x , y ) . The relationships between the barycentric coordinates b 1 , b 2 , b 3 and the cartesian coordinates ( x , y ) of P are as follows
x = b 1 x 1 + b 2 x 2 + b 3 x 3 , y = b 1 y 1 + b 2 y 2 + b 3 y 3 , 1 = b 1 + b 2 + b 3 ,
and
b i = b i x , y = x x j x x k y y j y y k x i x j x i x k y i y j y i y k .

2.2.2. Coons Patch Construction Based on Side–Side Method

Given a function F x , y over triangular domain Δ T , side–side interpolant P i can be obtained by altering Hermite polynomial in BBG parallel projection method with the rational quadratic trigonometric Hermite functions in (1) as follows
P 1 F = T 0 ( b 3 1 b 1 ) F M 1 + T 1 ( b 3 1 b 1 ) F N 1 + T 2 ( b 3 1 b 1 ) 1 b 1 F e 1 M 1 + T 3 ( b 3 1 b 1 ) 1 b 1 F e 1 N 1 ,
where M 1 = b 1 V 1 + 1 b 1 V 2 , N 1 = b 1 V 1 + 1 b 1 V 3 , F e 1 Q is the partial derivative of F along the direction of e 1 at point Q. α 1 and β 1 are shape parameters of P 1 [ F ] .
P 2 F = T 0 ( b 1 1 b 2 ) F M 2 + T 1 ( b 1 1 b 2 ) F N 2 + T 2 ( b 1 1 b 2 ) 1 b 2 F e 2 M 2 + T 3 ( b 1 1 b 2 ) 1 b 2 F e 2 N 2 ,
where M 2 = b 2 V 2 + 1 b 2 V 3 , N 2 = b 2 V 2 + 1 b 2 V 1 , F e 2 Q is the partial derivative of F along the direction of e 2 at point Q. α 2 and β 2 are shape parameters of P 2 [ F ] .
P 3 F = T 0 ( b 2 1 b 3 ) F M 3 + T 1 ( b 2 1 b 3 ) F N 3 + T 2 ( b 2 1 b 3 ) 1 b 3 F e 3 M 3 + T 3 ( b 2 1 b 3 ) 1 b 3 F e 3 N 3 ,
where M 3 = b 3 V 3 + 1 b 2 V 1 , N 3 = b 3 V 3 + 1 b 3 V 2 , F e 3 Q is the partial derivative of F along the direction of e 3 at point Q. α 3 and β 3 are shape parameters of P 3 [ F ] .
The Coons patch is defined by the Boolean sum of P i F ( i = 1 , 2 , 3 ) as follows
P F = ω 1 P 1 F + ω 2 P 2 F + ω 3 P 3 F ,
where ω i i = 1 , 2 , 3 is called weight function and
ω i = b i 2 3 2 b i + 6 b j b k ,
or
ω i = b i 2 n = 1 3 b n 2 .
The weight function in (10) and (11) has the properties as follows
ω 1 + ω 2 + ω 3 = 1 , ω i | e i = 0 , ω i e i = 0 .
Theorem 1.
Let F x , y C 1 ( T ) , when x , y T , P F in (9) interpolates to F x , y and its first-order partial derivatives.
Proof of Theorem 1.
Consider any point on the side S i , i , j , k = 1 , 2 , 3 , i j k i , simple calculation gives that b 1 = 0 , b 2 = 1 b 3 , and
P [ F ] = b 2 2 n = 1 3 b n 2 P 2 [ F ] + b 3 2 n = 1 3 b n 2 P 3 [ F ] .
Direct computation gives that P j F e i = F M j , P k F e i = F N k . It is easy to check that M j and N k are points on the side S i , thus
P [ F ] = b 2 2 n = 1 3 b n 2 F M j + b 3 2 n = 1 3 b n 2 F N k = F S i .
Therefore,
P F T = F T .
According to (12), we have
P F e i = ω i P i F e i + ω j P j F e i + ω k P k F e i = ω j P j F e i + ω j P j F e i + ω k P k F e i + ω k P k F e i = F S i .
Therefore, we have
P F T = F T .
These imply the theorem. □
Detailed proof can be referenced from [11]. We call the interpolation method of (9) as the side–side method for interpolation based on the rational quadratic trigonometric Hermite functions (SS).

2.2.3. Coons Patch Construction Based on Side–Vertex Method

Consider the point on the side S i corresponding to the vertex V i , and the coordinates of S i are follows
S i = S i ( x , y ) = ( x b i x i 1 b i , y b i y i 1 b i ) = ( b j x j b k x k b j + b k , b j y j b k y k b j + b k ) .
Now, alter the cubic Hermite polynomial of the interpolants in radial projection method by the following interpolants,
D i [ F ] = T 1 ( 1 b i ) F ( S i ) + T 3 ( 1 b i ) R i ( 1 ) + T 1 ( b i ) F ( V i ) T 3 ( b i ) R i ( 0 ) ,
where ( i = 1 , 2 , 3 ) , α i and β i ( i = 1 , 2 , 3 ) are shape parameters of D i [ F ] , and
R i ( 1 ) = ( x x i ) F x ( S i ) + ( y y i ) F y ( S i ) 1 b i , R i ( 0 ) = ( x x i ) F x ( V i ) + ( y y i ) F y ( V i ) 1 b i . .
The Coons patch is defined by the Boolean sum of D i [ F ] ( i = 1 , 2 , 3 ) as follows
D F = ω ¯ 1 D 1 F + ω ¯ 2 D 2 F + ω ¯ 3 D 3 F ,
where ω i i = 1 , 2 , 3 is called weight function and
ω ¯ i = 1 / b i 2 1 / b 1 2 + 1 / b 2 2 + 1 / b 3 2 ,
or
ω ¯ i = b j 2 b k 2 b 2 2 b 3 2 + b 1 2 b 3 2 + b 2 2 b 1 2 .
The above weight function has the properties as follows
ω ¯ 1 + ω ¯ 2 + ω ¯ 3 = 1 , ω ¯ i | e i = δ i j , ω ¯ i e i = 0 .
Theorem 2.
Let F x , y C 1 ( T ) , when x , y T , D F in (21) interpolates F x , y and its first-order partial derivatives.
Proof of Theorem 2.
The proof of Theorem 2 is analogy to Theorem 1. Detailed proof can be referenced from [14]. □
We call the interpolation method of (21) as side–vertex method for interpolation based on the rational quadratic trigonometric Hermite functions (SV).

2.3. Region Control of Shape Parameters

In order to deal with the problem of well-posedness in image zooming, we give the region control of the shape parameters using the method proposed in [27]. For the gray-scale values of the new pixels should be bounded between 0 and 255 for eight-bit images, we constrain the interpolants P i F and D i F to lie between the two given piecewise step functions. For any x x r , x r + 1 , t = x x r / h r , r = 1 , 2 , , n 1 , we alter the piecewise interpolation curves given in [27] with g x = g r and g x = g r , where g r < F < g r , S = S t = sin π 2 t and C = C t = cos π 2 t . For SS, if the interpolant P i F , i = 1 , 2 , 3 , satisfies
g x < P i F < g x ,
for any x x 1 , x n , then P i F is called the constrained interpolant lying strictly between the two given piecewise step functions g x and g x .
For x x r , x r + 1 , 1 r n 1 , P i F lies strictly above the piecewise step function g x = g r , if P i F > g r , which is equivalent to
P i F g r = T 0 ( t ) F M i + T 1 ( t ) F N i + T 2 ( t ) 1 b i F e i M i + T 3 ( t ) 1 b i F e i N i g r = α i F M i C 2 + β i F N i S 2 + π 2 α i 1 b i F M i e i S 1 S π 2 β i 1 b i F N i e i C 1 C α i C 2 + β i S 2 g r 1 α i C 2 + β i S 2 α i F M i C 2 + β i F N i S 2 π 2 α i F M i e i S 1 S π 2 β i F N i e i C 1 C α i C 2 + β i S 2 g r 1 α i C 2 + β i S 2 = α i F M i C 2 + β i F N i S 2 + 1 π α i F M i e i S 1 2 1 π α i F M i e i S 2 1 π α i F M i e i S 2 + C 2 + 1 π β i F N i e i C 1 2 1 π β i F N i e i C 2 1 π β i F N i e i S 2 + C 2 α i C 2 g r β i S 2 g r 1 α i C 2 + β i S 2 = 1 π α i F M i e i S 1 2 + 1 π β i F N i e i C 1 2 + C 2 α i F M i 1 π α i F M i e i 2 π β i F N i e i α i g r + S 2 β i F N i 2 π α i F M i e i 1 π β i F N i e i β i g r 1 α i C 2 + β i S 2 .
We can obtain the following sufficient conditions for P i F > g r , x x r , x r + 1
0 < α i < π 2 F N i 1 π F N i e i g r F M i e i β i , 0 < β i < π 2 F M i 1 π F M i e i g r F N i e i α i .
Similarly, for x x r , x r + 1 , 1 r n 1 , the interpolant P i F lies strictly below the piecewise step function g x = g r , if P i F < g r , which is equivalent to
g r P i F = g r T 0 ( t ) F M i T 1 ( t ) F N i T 2 ( t ) 1 b i F e i M i T 3 ( t ) 1 b i F e i N i α i C 2 + β i S 2 g r α i F M i C 2 β i F N i S 2 π 2 α i F M i e i S 1 S π 2 β i F N i e i C 1 C 1 α i C 2 + β i S 2 = 1 π α i F M i e i S 1 2 + 1 π β i F N i e i C 1 2 + C 2 α i F M i 1 π α i F M i e i 2 π β i F N i e i + α i g r + S 2 β i F N i 2 π α i F M i e i 1 π β i F N i e i + β i g r 1 α i C 2 + β i S 2 .
We can obtain the following sufficient conditions for g r P i F > 0 , x x r , x r + 1
0 < α i < π 2 g r F N i 1 π F N i e i F M i e i β i , 0 < β i < π 2 g r F M i 1 π F M i e i F N i e i α i .
Therefore, (26)–(27) are the sufficient conditions to ensure g x < P i F < g x .
For SV, if the interpolant D i F , i = 1 , 2 , 3 , satisfies
g x < D i F < g x ,
for any x x 1 , x n , then D i F is called the constrained interpolant lying strictly between the two given piecewise step functions g x and g x .
For x x r , x r + 1 , 1 r n 1 , D i F lies strictly above the piecewise step function g ( x ) = g r , if D i F > g r , which is equivalent to
D i F g r = T 1 ( 1 t ) F S i + T 3 ( 1 t ) R i 1 + T 1 ( t ) F V i T 3 ( t ) R i 0 g r = β i C 2 α i S 2 + β i C 2 F S i 2 π β i S 1 S α i S 2 + β i C 2 R i 1 + β i S 2 α i C 2 + β i S 2 F V i + 2 π β i C 1 C α i C 2 + β i S 2 R i 0 g r S 2 + C 2 = β i F S i C 2 2 π β i R i 1 S 1 S C 2 g r α i S 2 + β i C 2 1 α i S 2 + β i C 2 + β i F V i S 2 + 2 π β i R i 0 C 1 C S 2 g r α i C 2 + β i S 2 1 α i C 2 + β i S 2 β i F S i C 2 2 π β i R i 1 S 1 S C 2 g r α i S 2 + β i C 2 1 α i S 2 + β i C 2 + β i F V i S 2 2 π β i R i 0 C 1 C S 2 g r α i C 2 + β i S 2 1 α i C 2 + β i S 2 = 1 π β i R i 1 S 1 2 + C 2 1 π β i R i 1 + β i F S i α i g r + α i β i g r C 2 1 α i S 2 + β i C 2 + 1 π β i R i 0 C 1 2 + S 2 1 π β i R i 0 + β i F V i α i g r + α i β i g r S 2 1 α i C 2 + β i S 2 1 π β i R i 1 S 1 2 + C 2 1 π β i R i 1 + β i F S i g r 2 α i β i 1 α i S 2 + β i C 2 + 1 π β i R i 0 C 1 2 + S 2 1 π β i R i 0 + β i F V i g r 2 α i β i 1 α i C 2 + β i S 2 .
We can obtain the following sufficient conditions for D i F g r > 0 , x x r , x r + 1
β i > 0 , 0 < α i < min g r + F S i 1 π R i 1 2 g r β i , g r + F V i 1 π R i 0 2 g r β i .
Similarly, D i F lies strictly below the piecewise step function g x = g r , if g r D i F > 0 , which is equivalent to
g r D i F = g r T 1 ( 1 t ) F S i T 3 ( 1 t ) R i 1 T 1 ( t ) F V i + T 3 ( t ) R i 0 = g r S 2 + C 2 β i C 2 α i S 2 + β i C 2 F S i + 2 π β i S 1 S α i S 2 + β i C 2 R i 1 β i S 2 α i C 2 + β i S 2 F V i 2 π β i C 1 C α i C 2 + β i S 2 R i 0 = β i F S i C 2 + 2 π β i R i 1 S 1 S + C 2 g r α i S 2 + β i C 2 1 α i S 2 + β i C 2 + β i F V i S 2 2 π β i R i 0 C 1 C + S 2 g r α i C 2 + β i S 2 1 α i C 2 + β i S 2 β i F S i C 2 2 π β i R i 1 S 1 S + C 2 g r α i S 2 + β i C 2 1 α i S 2 + β i C 2 + β i F V i S 2 2 π β i R i 0 C 1 C + S 2 g r α i C 2 + β i S 2 1 α i C 2 + β i S 2 = 1 π β i R i 1 S 1 2 + g r α i β i C 2 + α i + C 2 1 π β i R i 1 + β i F S i + g r 2 α i + β i α i β i S 2 1 α i S 2 + β i C 2 + 1 π β i R i 0 C 1 2 + g r α i β i S 2 + α i + S 2 1 π β i R i 0 + β i F V i + g r 2 α i + β i α i β i C 2 1 α i C 2 + β i S 2 1 π β i R i 1 S 1 2 + β i g r + C 2 1 π β i R i 1 + β i F S i + g r 3 α i + 2 β i 1 α i S 2 + β i C 2 + 1 π β i R i 0 C 1 2 + β i g r + S 2 1 π β i R i 0 + β i F V i + g r 3 α i + 2 β i 1 α i C 2 + β i S 2 .
We can obtain the following sufficient conditions for g r D i F > 0 , x x r , x r + 1
β i > 0 , 0 < α i < min 2 g r + F S i 1 π R i 1 3 g r β i , 2 g r + F V i 1 π R i 0 3 g r β i .
Therefore, (29)–(30) are the sufficient conditions to ensure g x < D i F < g x .

2.4. Image Zooming Based on Two Classes of Coons Patches Construction over Triangular Domain

Coons patches constructed by the proposed method can be also applied in image interpolation and image zooming. This work mainly discusses the problem of gray-scale images zooming.
Image zooming results using different methods will be compared by the visual quality, edge detection by Prewitt operator and calculating peak signal to noise ratio (PSNR), structural similarity index (SSIM), feature similarity (FSIM) [28], multiscale structural similarity (MS-SSIM) [29].
PSNR is a full reference image quality evaluation index, which is defined as follows
MSE = 1 H × W i = 1 H j = 1 W ( X ( i , j ) Y ( i , j ) ) 2 ,
P S N R = 10 log 10 ( ( 2 n 1 ) 2 M S E ) ,
where MSE is the square error between the magnified HR image and the original image. H and W is the height and the width of the image; X is the magnified HR image; Y is the original image; n is the bit num of pixel.
SSIM measures the image similarity from brightness l, contrast c and structure s, which are defined as follows
l ( X , Y ) = 2 μ X μ Y + C 1 μ X 2 + μ Y 2 + C 1 ,
c ( X , Y ) = 2 μ X μ Y + C 2 μ X 2 + μ Y 2 + C 2 ,
s ( X , Y ) = σ X Y + C 3 σ X σ Y + C 3 ,
where μ x and μ y are mean of X and Y respectively; σ X and σ Y are variance of X and Y respectively; σ X Y is covariance of X and Y; C 1 = k 1 L 2 , C 2 = k 2 L 2 and C 3 = C 2 / 2 , where k 1 = 0 . 01 , k 2 = 0 . 03 and L = 225 . Therefore SSIM is defined as follows
S S I M = l X , Y c X , Y s X , Y .
Higher PSNR and SSIM means a better quality image.
To further demonstrate the proposed method can preserve image edge details, we use a Prewitt operator to detect the edges of the image zooming results. The Prewitt operator is used in image processing, particularly within edge detection algorithms. Technically, it is a discrete differentiation operator, computing an approximation of the gradient of the image intensity function. At each point in the image, the result of the Prewitt operator is either the corresponding gradient vector or the norm of this vector. More edge details that Prewitt operator can detect means more edge details preserved.

Method of Image Zooming by Coons Patch Construction

Given a digital gray-scale original image G ( x , y ) of size M × N , g i , j ( i = 0 , 1 , , M 1 ; j = 0 , 1 , , N 1 ) is the gray-scale value of the pixel at row i and column j. Any three adjacent pixels of the original image, for example, g i + 1 , j , g i + 1 , j + 1 , g i , j or g i , + 1 j , g i , j , g i + 1 , j + 1 , constitute a triangular interpolation domain T, marked as Δ V 1 V 2 V 3 . Note
Ω = { g i + 1 , j , g i + 1 , j + 1 , g i , j | 0 i M 1 , 0 j N 1 } { g i , j + 1 , g i , j , g i + 1 , j + 1 | 0 i M 1 , 0 j N 1 } .
Consider area x , y x , y Δ V 1 V 2 V 3 where V 1 , V 2 , V 3 Ω . V i locates at row x i and column y i .
According to the side–side method, the constructed Coons patch on Δ V 1 V 2 V 3 where V 1 , V 2 , V 3 Ω can be written as follows
f Δ V 1 V 2 V 3 x , y = ω 1 P 1 F + ω 2 P 2 F + ω 3 P 3 F ,
where P i F is the same as (6)–(8), F Q is the value of linear interpolation to the original image I at the point Q, F e i ( Q ) = ( x j x k ) F x ( e i ) + ( y j y k ) F y ( e i ) , e i = V k V j , and alter the first-order partial derivative with difference quotient as follows
F x ( e i ) = g k g j x k x j , x k x j , 0 , x k = x j ,
F y ( e i ) = g k g j y k y j , y k y j , 0 , y k = y j .
According to the side–vertex method, the constructed Coons patch on Δ V 1 V 2 V 3 where V 1 , V 2 , V 3 Ω can be written as follows
f Δ V 1 V 2 V 3 x , y = ω ¯ 1 D 1 F + ω ¯ 2 D 2 F + ω ¯ 3 D 3 F ,
where D i F is the same as (19), F Q is the value of linear interpolation to the original image I at the point Q, F e i ( S i ) = 0 , F e i ( S i ) = ( x j x k ) F x ( e i ) + ( y j y k ) F y ( e i ) , e i = V k V j and, alter the partial derivative with difference quotient as (39) and (40).
In fact, (38) and (41) is to obtain linear interpolation function F ( x , y ) to the input image I, and then construct Coons patch interpolating to F ( x , y ) . The above construction progress shows that the whole interpolated surface f x , y ( 0 x M 1 , 0 y N 1 ) is spliced by 2 × M 1 × N 1 piecewise Coons patches f Δ V 1 V 2 V 3 x , y . The interpolation surface f x , y can be written as follows
f ( x , y ) = f Δ V 1 V 2 V 3 x , y , w h e n x , y Δ V 1 V 2 V 3 ,
where V 1 , V 2 , V 3 Ω .
By up-sampling to the constructed interpolation surface f ( x , y ) , a high-resolution image can be obtained.

3. Results

Let Δ T be the triangle with vertexes V 1 ( 0 , 0 ) , V 2 ( 1 , 0 ) , V 3 ( 0 , 1 ) . Construct Coons patches by SS and SV interpolating to the following function over the triangular domain Δ T , which are shown in Figure 1.
F ( x , y ) = 5 . 2 e x p ( x 2 ( y 0 . 5 ) 2 4 ) ,
Given scattered data generated from (43) on [ 0 , 5 ] × [ 0 , 5 ] , and Delaunay triangulation is shown in Figure 2. Construct two classes of Coons patches over the Delaunay triangulation by SS and SV, which are shown in Figure 3. Theorems 1 and 2 prove that two classes of Coons patches satisfy C 1 -continuous splice.
To compare the proposed method with bilinear, bicubic, ICBI [22], NEDI [23], SR-NLM [24] and RBC [25], we tested three standard gray-scale images (8-bits, 512 × 512 ): ‘pepper’, ‘plane’ and ‘flower’ from BSD200 [30]. The image zooming factor is 4. First, we obtain the low-resolution images down-sampled by the original images with factor 1/4 and then up-sample using SS and SV methods based on the proposed rational quadratic trigonometric Hermite functions with factor 4. The values of shape parameters are listed in Table 1.
Experimental outcomes are assessed by the well-known state-of-the-art image quality assessment metrics: PSNR, SSIM, FSIM [28] and MS-SSIM [29], which are listed in Table 2, Table 3, Table 4 and Table 5. The values of PSNR, SSIM, FSIM and MS-SSIM of NEDI, SR-NLM and RBC are referenced from [25].
For visual quality assessment and edge detection, Figure 4 and Figure 5 show the pepper and plane images up-scaled by eight methods: bilinear, bicubic, ICBI, NEDI, SR-NLM, RBC and the proposed SS and SV methods. The image zooming results of SR-NLM and RBC are downloaded from [25]. For sensitivity analysis of SS and SV, Figure 6 and Figure 7 show PSNR, SSIM, FSIM and MS-SSIM tested on the image zooming results with r = α 1 β 1 = α 2 β 2 = α 3 β 3 , r 0 , 4 .

4. Discussion

In Figure 1, for SS and SV, both the interior Coons patches shows convex shape when α < β and concave shape when α > β . When α = β , it shows convex interior shape in the middle for SS and concave interior shape for SV. However, Coons patches constructed by the proposed methods always interpolate to function value and the first partial derivative on the boundary.
In Figure 3, it is shown that when changing the values of shape parameters, Coons patches splice shows piecewise convex or concave, so as to achieve the complex surface design. Splice of Coons patches constructed by the proposed methods always keep C 1 -continuity at the boundary of the piecewise Coons patch.
In Table 2, Table 3, Table 4 and Table 5, S S 1 and S S 2 has the highest PSNR values on aveage, and have slightly lower FSIM and MS-SSIM values than SR-NLM and RBC. S S 2 has the highest SSIM values on average. S S 2 have higher PSNR, SSIM and FSIM values than S S 1 , which demonstrates that we can acquire higher quality images by adjusting values of shape parameters. S V 1 and S V 2 have similar indexes, for values of shape parameters are close. S V 1 and S V 2 have higher MS-SSIM values than bilinear, bicubic, ICBI, NEDI, SR-NLM, S S 1 and S S 2 on average. Therefore, our methods still give pleasing results overall.
For visual quality assessment, in Figure 4, we find that SR-NLM and RBC lose edge details, while bilinear, bicubic, ICBI, NEDI, SS and SV preserve clear edges. In Figure 5, we find that bilinear, SR-NLM, RBC, SS and SV preserve sharp and straight edges in the highlighted area, while deformed edges are detected in bicubic, ICBI and NEDI. Bilinear, bicubic and ICBI show the problem of damaging the texture on other areas (e.g., The mountain of the plane image), where the edge detections show circle textures instead of complex textures. Compared to SR-NLM and RBC, SS and SV have sharper edges in the highlighted area and clearer texture details in another area (e.g., The mountain of the plane image). More texture details were detected in SS than SV.
Through computation, we find that SS with α 1 = 0 . 9 , β 1 = 1 , α 2 = 2 , β 2 = 3 , α 3 = 1 , β 3 = 4 ( S S 2 ) and SV with α 1 = 1 , β 1 = 1 . 01 , α 2 = 1 , β 2 = 1 . 06 , α 3 = 1 , β 3 = 1 . 05 ( S V 2 ) will give best image zooming results.
For sensitivity analysis, from Figure 6 and Figure 7, we find that for SS, indexes values of image zooming quality are sensitive to values of shape parameters when r = α 1 β 1 = α 2 β 2 = α 3 β 3 0 , 1 , and indexes values maintain high when r 1 , 4 . For SV, indexes values are sensitive to values of shape parameters, and it achieve the highest quality when r is around 1.
In conclusion, in order to improve the quality of image zooming, we proposed a class of rational quadratic trigonometric Hermite functions with two shape parameters. Based on the proposed functions, using the improved side–side method and side–vertex method for interpolation, we proposed two classes of C 1 -continuous Coons patches constructions over the triangular domain. Coons patches constructed by the proposed methods always interpolate to the function values and the first-order partial derivatives on the boundary. We can adjust the interior shape of Coons patches by altering the values of shape parameters without influencing the boundary shape. Splice of C 1 -continuous Coons patches constructed by the proposed methods can interpolate to complex surface. Since the Coons patches are constructed over the triangular domain, they can interpolate to scattered data through the Delaunay triangulation.
Applying the proposed Coons patches construction to image zooming, we give region control of shape parameters to deal with the problem of well-posedness. We also give sensitivity analysis on values of shape parameters. Compared to bilinear, bicubic, ICBI, NEDI, SR-NLM and RBC, the proposed methods improve PSNR and SSIM. Through edge detection analysis by Prewitt operator, compared to these six methods, the proposed methods can better preserve sharp edges and textures. Therefore the proposed Coons patch construction can improve the visual effect of the image and it is effective in computation for image zooming. Our future work will be C 2 -continuous Coons surfaces over the triangular domain with shape parameters.

Author Contributions

Conceptualization, Y.T. and Y.Z.; methodology, Y.T. and Y.Z.; software, Y.T. and Y.Z.; validation, Y.T.; formal analysis, Y.T. and Y.Z.; investigation, Y.T. and Y.Z.; resources, Y.T.; data curation, Y.T.; writing—original draft preparation, Y.T. and Y.Z.; writing—review and editing, Y.T. and Y.Z.; visualization, Y.T.; supervision, Y.Z.; project administration, Y.Z.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The research is supported by the National Natural Science Foundation of China (No. 61802129), the Natural Science Foundation Guangdong Province, China (No. 2018A030310381), and the National Training Program of Innovation and Entrepreneurship for Undergraduates (No. 201910561129).

Acknowledgments

The authors thank the anonymous referees for their insightful comments and constructive suggestions. This work was supported by South China University of Technology.

Conflicts of Interest

The authors declare that they have no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PSNRPeak Signal to Noise Ratio
SSIMStructural Similarity
FSIMFeature Similarity
MS-SSIMMultiscale Structural Similarity
SSSide–side Method Based on the Rational Quadratic Trigonometric Hermite Functions
SVSide-vertex Method Based on the Rational Quadratic Trigonometric Hermite Functions

References

  1. Gonzalez, R.C.; Woods, R.E. Image Enhancement in the spatial Domain. In Digital Image Processing; Dworkin, A., Ed.; Prentice Hall: New York, NY, USA, 2002; pp. 76–142. [Google Scholar]
  2. Keys, R.G. Cubic convolution interpolation for digitalimage processing. IEEE Trans. Acoust. Speech Signal Process. 1981, 29, 1153–1160. [Google Scholar] [CrossRef] [Green Version]
  3. Park, S.K.; Schowengerdt, R.A. Image reconstruction by parametric cubic convolution. Comput. Vis. Graph. Image Process. 1983, 23, 258–272. [Google Scholar] [CrossRef]
  4. Lehmann, T.M.; Gonner, C.; Spitzer, K. Survey: Interpolation methods in medical image processing. IEEE Trans. Med. Imaging 2000, 18, 1049–1075. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Muresan, D.D.; Parks, T.W. Adaptively quadratic (AQua) image interpolation. IEEE Trans. Image Process. 2004, 13, 690–698. [Google Scholar] [CrossRef]
  6. Han, P.; Su, Z.; Liu, X. Image interpolation using Coons surface patch with shape control parameters. J. Comput.-Aided Des. Comput. Graph. 2005, 17, 976–980. [Google Scholar]
  7. Li, J.; Zhao, D.; Lu, Y. Image Zooming Using Rational Coons Interpolation patch with shape Parameters. J. Comput.-Aided Des. Comput. Graph. 2011, 23, 1853–1859. [Google Scholar]
  8. Barnhill, R.E.; Birkhoff, G.; Gordon, W.J. Smooth interpolation in triangles. J. Approx. Theory 1973, 8, 114–128. [Google Scholar] [CrossRef] [Green Version]
  9. Barnhill, R.E.; Gregory, J.A. Compatible smooth interpolation in triangles. J. Approx. Theory 1975, 15, 214–225. [Google Scholar] [CrossRef] [Green Version]
  10. Barnhill, R.E.; Gregory, J.A. Polynomial interpolation to boundary data on triangle. Math. Comput. 1975, 29, 726–735. [Google Scholar] [CrossRef]
  11. Gregory, J.A. Smooth interpolation without twist constraints. In Computer Aided Geometric Design; Barnhill, R.E., Resenfeld, R.F., Eds.; Academic Press: New York, NY, USA, 1974; pp. 71–88. [Google Scholar]
  12. Gregory, J.A. A blending function interpolant for triangles. In Multivariate Approximation; Handscomb, D.C., Ed.; Academic Press: New York, NY, USA, 1978; pp. 279–287. [Google Scholar]
  13. Gregory, J.A. C1 rectangular and nonrectangular surface patches. In Surfaces in Computer Aided Geometric Design; Barnhill, R.E., Boehm, W., Eds.; North-Holland: Amsterdam, The Netherlands, 1983; pp. 25–33. [Google Scholar]
  14. Nielson, G.M. The side vertex method for interpolation in triangles. J. Approx. Theory 1979, 25, 318–336. [Google Scholar] [CrossRef] [Green Version]
  15. Hagen, H. Geometric surface patches without twist constraints. Comput. Aided Geom. Des. 1986, 3, 179–184. [Google Scholar] [CrossRef]
  16. Hagen, H. Curvature continuous triangular interpolants. In Methods in CAGD; Lyche, T., Schumaker, L., Eds.; Academic Press: Oslo, Norway, 1989; pp. 373–384. [Google Scholar]
  17. Nielson, G.M. A transfinite, visually continuous, triangular interpolant. In Geometric Modeling, Applications and New Trends; Farin, G., Ed.; SIAM: Philadelphia, PA, USA, 1987; pp. 235–246. [Google Scholar]
  18. Tang, Y.; Wu, X.; Han, X. C1-Continuous H-Type Coons Patches on Triangles. J. Eng. Graph. 2010, 31, 97–103. [Google Scholar]
  19. Wu, X.; Han, X.; Luo, S. C1-Continuous triangular Coons Patches with shape parameters. Comput. Appl. 2008, 28, 3123–3125. [Google Scholar]
  20. Wu, X.; Han, X.; Luo, S.; Wang, J. C1-Continuous C-Type Coons Patches on Triangles. Appl. Res. Comput. 2009, 26, 1538–1540. [Google Scholar]
  21. Wu, X.; Han, X.; Tang, Y. C1-Continuous T-Type Coons Patches on Triangles. Comput. Eng. Appl. 2010, 46, 173–176. [Google Scholar]
  22. Giachetti, A.; Asuni, N. Real-time artifact-free image upscaling. IEEE Trans. Image Process. 2011, 20, 1538–1540. [Google Scholar] [CrossRef]
  23. Li, X.; Orchard, M.T. New edge-directed interpolation. IEEE Trans Image Process. 2001, 10, 1521–1527. [Google Scholar]
  24. Hung, K.W.; Siu, W.C. Single-image super-resolution using iterative Wiener filter based on nonlocal means. Signal Process. Image Commun. 2015, 39, 26–45. [Google Scholar] [CrossRef]
  25. Abbas, S.; Hussain, M.Z.; Irshad, M. Image interpolation by rational ball cubic B-spline representation and genetic algorithm. Alex. Eng. J. 2017, 57, 931–937. [Google Scholar] [CrossRef]
  26. Coons, S.A. Surfaces in Computer-Aided Design of Space Forms; Technical report MAC-TR-41; MIT: Cambridge, MA, USA, 1967. [Google Scholar]
  27. Zhu, Y.P. C2 positivity-preserving rational interpolation splines in one and two dimensions. Appl. Math. Comput. 2018, 316, 186–204. [Google Scholar] [CrossRef]
  28. Zhang, L.; Zhang, L.; Mou, X.Q.; Zhang, D. FSIM: A Feature Similarity Index for Image Quality Assessment. IEEE Trans. Image Process. 2011, 20, 2378–2386. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Wang, Z.; Simoncelli, E.; Bovik, A. Multiscale structural similarity for image quality assessment. In Proceedings of the Thrity-Seventh Asilomar Conference on Signals, Systems & Computers, Pacific Grove, CA, USA, 9–12 November 2003; Volume 2, pp. 1398–1402. [Google Scholar]
  30. Martin, D.; Fowlkes, C.; Tal, D.; Malik, J. A Database of Human Segmented Natural Images and its Application to Evaluating Segmentation Algorithms and Measuring Ecological Statistics. In Proceedings of the Eighth IEEE International Conference on Computer Vision (ICCV 2001), Vancouver, BC, Canada, 7–14 July 2001; Volume 2, pp. 416–423. [Google Scholar]
Figure 1. Coons patches constructed by SS and SV. (a) SS with α 1 = β 1 = α 2 = β 2 = α 3 = β 3 = 1 . (b) SS with α 1 = α 2 = α 3 = 1 , β 1 = 10 , β 2 = 15 , β 3 = 20 . (c) SS with α 1 = 10 , α 2 = 15 , α 3 = 20 , β 1 = β 2 = β 3 = 1 . (d) SV with α 1 = β 1 = α 2 = β 2 = α 3 = β 3 = 1 . (e) SV with α 1 = α 2 = α 3 = 1 , β 1 = 1 . 1 , β 2 = 1 . 2 , β 3 = 1 . 3 . (f) S with α 1 = 1 . 1 , α 2 = 1 . 2 , α 3 = 1 . 3 , β 1 = β 2 = β 3 = 1 .
Figure 1. Coons patches constructed by SS and SV. (a) SS with α 1 = β 1 = α 2 = β 2 = α 3 = β 3 = 1 . (b) SS with α 1 = α 2 = α 3 = 1 , β 1 = 10 , β 2 = 15 , β 3 = 20 . (c) SS with α 1 = 10 , α 2 = 15 , α 3 = 20 , β 1 = β 2 = β 3 = 1 . (d) SV with α 1 = β 1 = α 2 = β 2 = α 3 = β 3 = 1 . (e) SV with α 1 = α 2 = α 3 = 1 , β 1 = 1 . 1 , β 2 = 1 . 2 , β 3 = 1 . 3 . (f) S with α 1 = 1 . 1 , α 2 = 1 . 2 , α 3 = 1 . 3 , β 1 = β 2 = β 3 = 1 .
Symmetry 12 00661 g001
Figure 2. Delaunay triangulation of the scattered data.
Figure 2. Delaunay triangulation of the scattered data.
Symmetry 12 00661 g002
Figure 3. Splice of Coons patches constructed by side–side (SS) and side–vertex (SV). (a) SS with α 1 = β 1 = α 2 = β 2 = α 3 = β 3 = 1 . (b) SS with α 1 = α 2 = α 3 = 1 , β 1 = 10 , β 2 = 15 , β 3 = 20 . (c) SS with α 1 = 10 , α 2 = 15 , α 3 = 20 , β 1 = β 2 = β 3 = 1 . (d) SV with α 1 = β 1 = α 2 = β 2 = α 3 = β 3 = 1 . (e) SV with α 1 = α 2 = α 3 = 1 , β 1 = 10 , β 2 = 13 , β 3 = 1 . 2 . (f) SV with α 1 = 10 , α 2 = 13 , α 3 = 1 . 2 , β 1 = β 2 = β 3 = 1 .
Figure 3. Splice of Coons patches constructed by side–side (SS) and side–vertex (SV). (a) SS with α 1 = β 1 = α 2 = β 2 = α 3 = β 3 = 1 . (b) SS with α 1 = α 2 = α 3 = 1 , β 1 = 10 , β 2 = 15 , β 3 = 20 . (c) SS with α 1 = 10 , α 2 = 15 , α 3 = 20 , β 1 = β 2 = β 3 = 1 . (d) SV with α 1 = β 1 = α 2 = β 2 = α 3 = β 3 = 1 . (e) SV with α 1 = α 2 = α 3 = 1 , β 1 = 10 , β 2 = 13 , β 3 = 1 . 2 . (f) SV with α 1 = 10 , α 2 = 13 , α 3 = 1 . 2 , β 1 = β 2 = β 3 = 1 .
Symmetry 12 00661 g003
Figure 4. Image zooming and edge detection results on image ‘pepper’ by different algorithm (Factor 4). (a) Original. (b) Bilinear. (c) Bicubic. (d) Iterative curvature-based interpolation (ICBI). (e) Novel edge orientation adaptive interpolation scheme for resolution enhancement of still images (NEDI). (f) Super-resolution using iterative Wiener filter based on nonlocal means (SR-NLM). (g) Rational ball cubic B-spline (RBC). (h) SS with α 1 = 0 . 9 , β 1 = 1 , α 2 = 2 , β 2 = 3 , α 3 = 1 , β 3 = 4 . (i) SV with α 1 = 1 , β 1 = 1 . 01 , α 2 = 1 , β 2 = 1 . 06 , α 3 = 1 , β 3 = 1 . 05 .
Figure 4. Image zooming and edge detection results on image ‘pepper’ by different algorithm (Factor 4). (a) Original. (b) Bilinear. (c) Bicubic. (d) Iterative curvature-based interpolation (ICBI). (e) Novel edge orientation adaptive interpolation scheme for resolution enhancement of still images (NEDI). (f) Super-resolution using iterative Wiener filter based on nonlocal means (SR-NLM). (g) Rational ball cubic B-spline (RBC). (h) SS with α 1 = 0 . 9 , β 1 = 1 , α 2 = 2 , β 2 = 3 , α 3 = 1 , β 3 = 4 . (i) SV with α 1 = 1 , β 1 = 1 . 01 , α 2 = 1 , β 2 = 1 . 06 , α 3 = 1 , β 3 = 1 . 05 .
Symmetry 12 00661 g004
Figure 5. Image zooming and edge detection results on image ‘plane’ by different algorithm (Factor 4). (a) Original. (b) Bilinear. (c) Bicubic. (d) ICBI. (e) NEDI. (f) SR-NLM. (g) RBC. (h) SS with α 1 = 0 . 9 , β 1 = 1 , α 2 = 2 , β 2 = 3 , α 3 = 1 , β 3 = 4 . (i) SV with α 1 = 1 , β 1 = 1 . 01 , α 2 = 1 , β 2 = 1 . 06 , α 3 = 1 , β 3 = 1 . 05 .
Figure 5. Image zooming and edge detection results on image ‘plane’ by different algorithm (Factor 4). (a) Original. (b) Bilinear. (c) Bicubic. (d) ICBI. (e) NEDI. (f) SR-NLM. (g) RBC. (h) SS with α 1 = 0 . 9 , β 1 = 1 , α 2 = 2 , β 2 = 3 , α 3 = 1 , β 3 = 4 . (i) SV with α 1 = 1 , β 1 = 1 . 01 , α 2 = 1 , β 2 = 1 . 06 , α 3 = 1 , β 3 = 1 . 05 .
Symmetry 12 00661 g005
Figure 6. Sensitivity analysis of SS with r = α 1 β 1 = α 2 β 2 = α 3 β 3 (Factor 4). (a) Peak signal to noise ratio (PSNR). (b) Structural similarity (SSIM). (c) Feature similarity (FSIM). (d) Multiscale structural similarity (MS-SSIM).
Figure 6. Sensitivity analysis of SS with r = α 1 β 1 = α 2 β 2 = α 3 β 3 (Factor 4). (a) Peak signal to noise ratio (PSNR). (b) Structural similarity (SSIM). (c) Feature similarity (FSIM). (d) Multiscale structural similarity (MS-SSIM).
Symmetry 12 00661 g006
Figure 7. Sensitivity analysis of SV with r = α 1 β 1 = α 2 β 2 = α 3 β 3 (Factor 4). (a) PSNR. (b) SSIM. (c) FSIM. (d) MS-SSIM.
Figure 7. Sensitivity analysis of SV with r = α 1 β 1 = α 2 β 2 = α 3 β 3 (Factor 4). (a) PSNR. (b) SSIM. (c) FSIM. (d) MS-SSIM.
Symmetry 12 00661 g007
Table 1. Values of shape parameters.
Table 1. Values of shape parameters.
Parameter α 1 β 1 α 2 β 2 α 3 β 3
S S 1 111111
S V 1 111111
S S 2 0.912314
S V 2 11.0111.0611.05
Table 2. Comparison of different image zooming methods in terms of peak signal to noise ratio (PSNR).
Table 2. Comparison of different image zooming methods in terms of peak signal to noise ratio (PSNR).
ImageBilinearBicubicICBINEDISR-NLMRBC SS 1 SS 2 SV 1 SV 2
Pepper 23 . 06 22 . 70 26 . 82 22 . 69 22 . 79 22 . 98 26 . 75 27 . 05 26 . 24 26 . 25
Plane 22 . 23 21 . 88 25 . 05 24 . 88 25 . 29 25 . 79 25 . 58 25 . 76 24 . 34 24 . 35
Flower 25 . 55 25 . 22 29 . 84 28 . 59 28 . 97 29 . 64 29 . 59 29 . 72 28 . 45 28 . 46
Average 23 . 62 23 . 27 27 . 23 25 . 39 25 . 68 26 . 13 27 . 30 27 . 51 26 . 34 26 . 35
Table 3. Comparison of different image zooming methods in terms of Structural similarity index (SSIM).
Table 3. Comparison of different image zooming methods in terms of Structural similarity index (SSIM).
ImageBilinearBicubicICBINEDISR-NLMRBC SS 1 SS 2 SV 1 SV 2
Pepper 0 . 717 0 . 705 0 . 784 0 . 669 0 . 666 0 . 699 0 . 780 0 . 784 0 . 780 0 . 781
Plane 0 . 734 0 . 731 0 . 812 0 . 806 0 . 810 0 . 823 0 . 821 0 . 824 0 . 837 0 . 837
Flower 0 . 806 0 . 801 0 . 884 0 . 789 0 . 797 0 . 812 0 . 891 0 . 892 0 . 864 0 . 864
Average 0 . 752 0 . 746 0 . 827 0 . 803 0 . 806 0 . 829 0 . 831 0 . 833 0 . 827 0 . 827
Table 4. Comparison of different image zooming methods in terms of feature similarity (FSIM).
Table 4. Comparison of different image zooming methods in terms of feature similarity (FSIM).
ImageBilinearBicubicICBINEDISR-NLMRBC SS 1 SS 2 SV 1 SV 2
Pepper 0 . 875 0 . 876 0 . 932 0 . 958 0 . 963 0 . 970 0 . 934 0 . 935 0 . 937 0 . 937
Plane 0 . 734 0 . 731 0 . 906 0 . 943 0 . 946 0 . 952 0 . 910 0 . 911 0 . 914 0 . 914
Flower 0 . 897 0 . 897 0 . 952 0 . 936 0 . 944 0 . 954 0 . 952 0 . 953 0 . 942 0 . 940
Average 0 . 871 0 . 871 0 . 930 0 . 956 0 . 951 0 . 959 0 . 932 0 . 933 0 . 931 0 . 931
Table 5. Comparison of different image zooming methods in terms of multiscale structural similarity (MS-SSIM).
Table 5. Comparison of different image zooming methods in terms of multiscale structural similarity (MS-SSIM).
ImageBilinearBicubicICBINEDISR-NLMRBC SS 1 SS 2 SV 1 SV 2
Pepper 0 . 836 0 . 836 0 . 899 0 . 869 0 . 876 0 . 881 0 . 903 0 . 905 0 . 908 0 . 908
Plane 0 . 813 0 . 813 0 . 892 0 . 718 0 . 930 0 . 940 0 . 894 0 . 900 0 . 904 0 . 905
Flower 0 . 844 0 . 844 0 . 931 0 . 915 0 . 919 0 . 926 0 . 931 0 . 932 0 . 923 0 . 924
Average 0 . 831 0 . 831 0 . 909 0 . 834 0 . 908 0 . 916 0 . 909 0 . 912 0 . 912 0 . 912

Share and Cite

MDPI and ACS Style

Tang, Y.; Zhu, Y. Image Zooming Based on Two Classes of C1-Continuous Coons Patches Construction with Shape Parameters over Triangular Domain. Symmetry 2020, 12, 661. https://doi.org/10.3390/sym12040661

AMA Style

Tang Y, Zhu Y. Image Zooming Based on Two Classes of C1-Continuous Coons Patches Construction with Shape Parameters over Triangular Domain. Symmetry. 2020; 12(4):661. https://doi.org/10.3390/sym12040661

Chicago/Turabian Style

Tang, Yunyi, and Yuanpeng Zhu. 2020. "Image Zooming Based on Two Classes of C1-Continuous Coons Patches Construction with Shape Parameters over Triangular Domain" Symmetry 12, no. 4: 661. https://doi.org/10.3390/sym12040661

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