Next Article in Journal
Developing a Deep Neural Network with Fuzzy Wavelets and Integrating an Inline PSO to Predict Energy Consumption Patterns in Urban Buildings
Previous Article in Journal
Active Disturbance Rejection Terminal Sliding Mode Control for Tele-Aiming Robot System Using Multiple-Model Kalman Observers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Comparative Study of Different Schemes Based on Bézier-like Functions with an Application of Craniofacial Fractures Reconstruction

1
Department of Mathematics, Division of Science and Technology, University of Education, Lahore 54770, Pakistan
2
Department of Mathematics, University of Sargodha, Sargodha 40100, Pakistan
3
Department of Mechanical Engineering, Shizuoka University, Hamamatsu 432-8561, Shizuoka, Japan
*
Authors to whom correspondence should be addressed.
Mathematics 2022, 10(8), 1269; https://doi.org/10.3390/math10081269
Submission received: 7 February 2022 / Revised: 2 April 2022 / Accepted: 6 April 2022 / Published: 11 April 2022
(This article belongs to the Section Mathematics and Computer Science)

Abstract

:
Cranial implants, especially custom made implants, are complex, important and necessary in craniofacial fracture restoration surgery. However, the classical procedure of the manual design of the implant is time consuming and complicated. Different computer-based techniques proposed by different researchers, including CAD/CAM, mirroring, reference skull, thin plate spline and radial basis functions have been used for cranial implant restoration. Computer Aided Geometric Design (CAGD) has also been used in bio-modeling and specifically for the restoration of cranial defects in form of different spline curves, namely C 1 , C 2 , G C 1 G C 2 , rational curves, B-spline and Non-Uniform Rational B-Spline (NURBS) curves. This paper gives an in-depth comparison of existing techniques by highlighting the limitations and advantage in different contexts. The construction of craniofacial fractures is made using different Bézier-like functions (Ball, Bernstein and Timmer basis functions) and is analyzed in detail. The C 1 , G C 1 and G C 2 cubic Ball curves are performed well for construction of the small fractured part. Any form of fracture is constructed using this approach and it has been effectively applied to frontal and parietal bone fractures. However, B-spline and NURBS curves can be used for any type of fractured parts and are more friendly user.

1. Introduction

The most complex part of the human body is the craniofacial region because it consists of different bones integrated together in a very complex way. The bones that make up this region are shown in Figure 1, taken from [1]. There can be several reasons for cranial fractures such as sports injury, falls, trauma and home violence. Different tools, including X-rays, Magnetic Resonance Imaging (MRI) and Computed tomography (CT) scan are used to diagnose the craniofacial fractures. The main goal of craniofacial fracture reconstruction is to get and restore both normal physiological function and esthetics. As discussed earlier, the cranial part is a complicated anatomical region of the body. Therefore, to diagnose the craniofacial region is always a challenging task both for the surgeon and the radiologist. Most of the time, only radiologists can detect the fractures using radiological imaging tools.
To overcome this problem, the latest computer technology has opened new doors for engineers, doctors and mathematicians to guide in construction and diagnosis of fractures caused by trauma and tumors. The CAD/CAM process has been used by [2,3] for the construction of the cranial area. This CAD/CAM process is time consuming and requires technical staff help, which causes high costs and low efficiency. One more down side of this process is that this method is not good for the construction of large format fractures. Cubic trigonometric B-spline basis functions have been used by [4] for geometric modeling. Craniofacial fractures in 3D form have been constructed by [1] using Bézier-like functions. The mirroring method for craniofacial fractures was proposed by [5]. This method is applicable for the fracture on the single side of the skull and will not work for multiple bone fractures. The surface interpolation or deformation method is proposed by [6]. Using this method, the fractured part is constructed using the non-fractured part. Wu et al. [7] and Shui et al. [8] introduced the adaptive deformation method for the restoration of a cranial implant. This method is based on a reference skull by first constructing the reference skull then constructing the patients fracture. The authors in [9] suggested a computer imaging system to generate 2 D manual construction; to maintain the accuracy, they construct 20 different parts involving nose, contours, hairstyle and eyes. Meanwhile, a technique based on soft tissue thickness was proposed by [10].
Rational cubic Ball curves with C 1 continuity and two shape parameters have been used by [11] for frontal bone fracture reconstruction. Occipital bone fracture has been constructed by [12] using cubic B-spline curves. The parietal bone has been reconstructed using G C 1 rational Ball curves by [13]. NURBS curves with degree three have been used for the construction of multiple bone fractures by [14]. Hierarchical B-spline curve was used by [15,16] for cranial implants. They developed markers to use computer technology to recreate the face area. Kang [17] and Shui et al. [18] utilized thirty seven landmarks to construct craniofacial fractures. Facial reconstruction is dependent on the registration of dense points. Suetens et al. [19] used Thin Plate Spline (TPS) to reconstruct the craniofacial fracture taking 52 landmarks. Turner et al. [20] adopted Iterative Closest Point (ICP), taking into account a 30-skull model database. Claes et al. [21] presented Principal Component Analysis (PCA). Carr et al. [22] used radial basis function. Parietal bone fracture has been constructed by [23] using a parallel curve algorithm.
The scheme based on 37 land marks was used by [17,18] for the restoration of the fractured part. Radial bases functions and thin plate spline were used by [19,22] for facial reconstruction. In thin plate spline, authors used 52 landmarks. Thirty skull model databases were used in adopted iteration closest point for facial fracture reconstruction by [20]. Principal component analysis was used by [21] for fracture reconstruction.
This paper carries out the following two comparisons:
  • A comparison between the existing scheme-like techniques (mirroring, reference skull, thin plate spline, iterative closest point, radial basis functions, the technique using CAD/CAM) and the techniques using spline curves.
  • A comparative analysis of techniques based on spline curves.
The rest of the paper is organized in four sections. In Section 2, different Bézier-like functions and curves with their applications are discussed. Different continuity conditions between two curve segments are also a part of this section. Section 3 deals the two types of comparison analyses. First, the comparison between exiting techniques and the techniques based on Bézier-like functions. Second, the comparison between the different techniques based on Bézier-like functions. The last section is for conclusions.

2. Theoretical Foundation

This section explains different techniques based on spline curves, which have been used for the construction of craniofacial fractures.

2.1. Bézier-like Functions

Different cubic basis functions B i ( ψ ) , i = 0 : 1 : 3 are defined in [24] as:
B 0 ( ψ ) = ( 1 ψ ) 2 ( 1 + ( 2 m ) ψ ) , B 1 ( ψ ) = m ψ ( 1 ψ ) 2 , B 2 ( ψ ) = m ψ 2 ( 1 ψ ) , B 3 ( ψ ) = ψ 2 ( 1 + ( 2 m ) ( 1 ψ ) ) .
Here, m is a positive integer. When m = 2 the functions become a Ball basis defined by [25], and for m = 3 , 4 equation one represents the Bézier and Timmer basis functions defined in [26,27]. The graphical behavior of the basis functions for different values of m is represented in Figure 2; m = 2 has been used in this work.
The Bézier-like functions defined in Equation (1) satisfy the basic properties such as non-negativity, symmetricity, monotonicity and partition of unity.

2.2. Curve Segment and Continuity

The cubic Ball curve is defined as T ( ψ ) = i = 0 3 Q i B i ( ψ ) . Here, Q i R 2 are control points and B i ( ψ ) are Ball basis functions defined in Equation (1). The cubic Ball curve obeys all basic properties, including convex hull, coordinate system independence and the variation diminishing property.
In order to construct the craniofacial fractures, two or more curve segments are required. The smoothness and continuity between two curve segments (at knot points) is an important issue. Parametric and geometric continuities are commonly used to get the smoothness at the knots. Another use of the parametric and geometric condition is that it provides the relation to evaluate the intermediate control points.

2.3. Parametric and Geometric Continuity

Let T 1 ( ψ ) and T 2 ( ψ ) be two curve segments. The parametric continuity between two segments is defined as:
C m continuity: where m is the number of derivatives at the adjacent end points, which are the same:
T 2 i ( 1 ) = T 1 i ( 0 ) i = 0 , 1 , , m .
C 0 , C 1 and C 2 are the continuity between two segments, as shown in Figure 3. The geometric continuity between segments can be defined as:
G C 0 : if T 1 ( 0 ) = T 2 ( 1 ) G C 1 : if T 2 ( 0 ) = T 1 ( 1 ) , and T 2 ( 0 ) = λ T 1 ( 1 ) , λ > 0 .
G C 2 : if T 2 ( 0 ) = T 1 ( 1 ) , and T 2 ( 0 ) = λ T 1 ( 1 ) , and T 2 ( 0 ) = λ 2 T 1 ( 1 ) + γ T 1 ( 1 ) ,
where λ > 0 , γ is an arbitrary value.
For λ = 1 , G C 1 continuity reduces to C 1 continuity. The graphical representation of geometric continuity between two segments is given in Figure 4.
In the literature, different rational Ball curves with C 1 , G C 1 and G C 2 continuity have been used for fracture reconstruction. C 1 rational cubic Ball curve has been used in [11], which is defined as:
R i ( ψ ) = L i ( ψ ) M i ( ψ ) , i = 1 , n 1 with 0 ψ 1 ,
where:
L i ( ψ ) = f i ( 1 ψ ) 2 + V i ( 1 ψ ) 2 ψ + W i ( 1 ψ ) ψ 2 + f i + 1 ψ 2 , M i ( ψ ) = ( 1 ψ ) 2 + c i ( 1 ψ ) 2 ψ + d i ( 1 ψ ) ψ 2 + ψ 2 , 0 = ψ 0 < ψ 1 < ψ 2 < ψ 3 . < ψ n = 1 ,
V i = c i g i + h i t i , W i = d i g i + 1 h i t i + 1 ,
satisfies the following conditions:
R i ( ψ 0 ) = g i , R i ( ψ n ) = g i + 1 , R i ( ψ 0 ) = t i , R i ( ψ n ) = t i + 1 .
where c i , d i are positive shape parameters, the endpoints of each segment is represented by g i , g i + 1 and tangent vectors at g i and g i + 1 , are t i , t i + 1 , respectively.
The above scheme with C 1 continuity has been used for the construction of frontal bone fracture, as shown in Figure 5.
In [28], the authors have constructed the fractured part using G C 1 rational Ball curves, which is defined as:
R i ( θ ) = L i ( ψ ) M i ( ψ ) , 0 ψ 1 ,
where:
L i ( ψ ) = E i ( 1 ψ ) 2 + F i ( 1 ψ ) 2 ψ + G i ( 1 ψ ) ψ 2 + H i ψ 2 , M i ( ψ ) = ( 1 ψ ) 2 + c i ( 1 ψ ) 2 ψ + d i ( 1 ψ ) ψ 2 + ψ 2 .
and E i , F i , G i and H i represents the control points and c i , d i are shape parameters. G C 1 and G C 2 continuity between two adjacent segments can be defined as:
R i ( ψ ) = L i ( ψ ) M i ( ψ ) , i = 1 , , n 1 ,
R i + 1 ( ψ ) = L i + 1 ( ψ ) M i + 1 ( ψ ) , i = 1 , , n 1 .
where:
L i ( ψ ) = A i ( 1 ψ ) 2 + B i ( 1 ψ ) 2 ψ + C i ( 1 ψ ) ψ 2 + D i ψ 2 , M i ( ψ ) = ( 1 ψ ) 2 + c i ( 1 ψ ) 2 ψ + d i ( 1 ψ ) ψ 2 + ψ 2 , L i + 1 ( ψ ) = A i + 1 ( 1 ψ ) 2 + B i + 1 ( 1 ψ ) 2 ψ + C i + 1 ( 1 ψ ) ψ 2 + D i + 1 ψ 2 , M i + 1 ( ψ ) = ( 1 ψ ) 2 + c i + 1 ( 1 ψ ) 2 ψ + d i + 1 ( 1 ψ ) ψ 2 + ψ 2 .
Using the geometric continuity condition definition, the G C 1 continuity condition has been derived as follows:
R i ( 0 ) = E i = g i , R i ( 1 ) = H i = g i + 1 , R i + 1 ( 0 ) = E i + 1 = g i + 1 , R i + 1 ( 1 ) = H i + 1 = g i + 2 , H i = E i + 1 = g i + 1 , F i + 1 = ( c i + 1 + λ i d i ) g i + 1 λ i G i .
where g i , g i + 1 , g i + 2 , i = 1 : 1 : n 2 are control points and c i , d i , λ i are shape controls to be calculated. Figure 6 shows the parietal bone fracture using the G C 1 rational Ball curve.
In [13], the authors used G C 2 rational Ball curves for fracture reconstruction with four shape parameters. The G C 2 continuity conditions are:
R i ( 0 ) = g i = D i , R i ( 1 ) = g i + 1 = H i , R i + 1 ( 0 ) = g i + 1 , R i + 1 ( 1 ) = g i + 2 , H i + 1 = E i + 1 = g i + 1 , F i + 1 = ( c i + 1 + λ i d i ) g i + 1 λ i G i , G i + 1 = λ i 2 g i + λ i 2 F i + ( λ i 2 d i γ i / 2 λ i c i + 1 ) G i + ( λ i 2 c i λ i 2 + λ i 2 d i 2 + γ i d i / 2 4 c i + 1 + d i + 1 + 1 + 2 c i + 1 2 + λ i c i + 1 d i ) g i + 1 g i + 2 .
where g i , g i + 1 , g i + 2 , i = 1 , 2 , n 2 represents the control points on the curve and c i , d i , λ i and γ i represents the shape control to be calculated. The G C 2 rational Ball curve has been used for the construction of parietal bone fracture, which is shown in Figure 7.
To define the cubic B-spline basis, consider the set of the knot vector with non-decreasing elements (knots), i.e., w j w j + 1 , j = 0 , m 1 ; say W * = { w 0 , , w m } . The cubic B-spline of the jth order with degree n is defined as:
S j , 0 ( w ) = 1 , if w [ w j , w j + 1 ) , 0 , o t h e r w i s e .
X j , n ( w ) = w w j w j + n w j S j , n 1 ( w ) + w j + n + 1 w w j + n + 1 w j + 1 S j + 1 , n 1 ( w )
for j = 0 , , m and n 1 . These bases have been used for the construction of the occipital bone fracture by [12]. The reconstructed occipital fracture is shown in Figure 8.
In [14], the authors used NURBS curves. The dth-degree NURBS curve is defined by:
X ( w ) = j = 0 n N j , d ( w ) w j P j j = 0 n N j , d ( w ) w j , a w b .
where { w i } are the weights, { P j } are the control points and { N j , d ( t ) } represents the dth-degree B-spline functions on non-uniform knots.
W = { a , a d + 1 , w d + 1 , , w m p 1 , b , , b d + 1 } .
as:
X i , 0 ( w ) = 1 , if w [ w i , w i + 1 ) , 0 , otherwise .
X i , d ( w ) = w w i w i + d w i N i , d 1 ( w ) + w i + d + 1 w w i + d + 1 w i + 1 N i + 1 , d 1 ( w )
for i = 0 , , n and d 1 .
For simplicity, assume that a = 0 , b = 1 and w * i > 0 for all i . Setting:
X i , d ( w ) = N i , d ( w ) w i j = 0 n N i , d ( w ) w j ,
Equation (15) can be written as:
X ( w ) = i = 0 n R i , d ( w ) P i .
The R i , d ( w ) are the rational basis functions.
These bases are piecewise rational functions on w [ 0 , 1 ] . The authors used the NURBS curve for the construction of the parietal bone fracture on the left hand side, as shown in Figure 9.

3. Comparative Analysis

3.1. Existing vs. Bézier-like Function Techniques

This subsection addresses the comparison between the existing techniques and the techniques based on spline curves. Table 1 gives a detailed comparison of the different techniques.

3.2. Comparison of Techniques Using Spline Curves

This subsection addresses the critical analysis of different schemes based on Bézier-like functions such as G C 2 , G C 1 , C 1 rational cubic Ball curves, NURBS curves and B-spline curve of degree three. Different types of fractures have been constructed using CT scan, such as in Figure 10. Initially, the C 1 rational cubic Ball curve is used to construct the boundary curve of the fractured part, as shown in Figure 11. This scheme works well for small fractures but it reduces the smoothness and flexibility when the defected part become bigger and irregular, as shown in Figure 12 and Figure 13. However, the results obtained by G C 1 , G C 2 rational cubic Ball curves are better, smoother and more flexible than the C 1 rational cubic Ball curve due to the presence of more shape parameters, as shown in Figure 14. The comparison of all curves is shown in Figure 15. In this figure, the red curve is obtained using the G C 1 rational Ball, the blue and green curves are obtained using the C 1 rational Ball.
To check the validity of G C 1 and G C 2 curves, they are applied to construct the comparatively bigger fractured part, as shown in Figure 16. The results of curve fitting using G C 1 , G C 2 curves show the rigidity of the curve resulting in limitation of these methods, as shown in Figure 17, Figure 18 and Figure 19. By dividing the fractured part into segments, the curve become smoother and flexible. The flexibility and smoothness is totally dependent on the number of segments of the fractured part. However, by increasing the number of segments, the required number of control points and and shape parameters are also increased, which is not easy to handle and increases the computational cost.
To reduce the number of control points and overcome the computational cost, cubic B-spline is used to restore the cranial implant. It is very user friendly, one can get the desired curve just clicking on the CT scan image and there is no need to tackle shape parameters, as shown in Figure 20. Using the B-spline curve, there is no need to define and generate the continuity condition between two segments, in contrast to G C 1 and G C 2 where the continuity has to be generated. The main controlling tool in the B-spline curve is the knot points; one can change and adjust the curve using knot points. In order to make more flexible and smooth NURBS curves, it has been used for fracture reconstruction, as shown in Figure 21. The NURBS curve is a modified form of the B-spline and is more flexible due to the presence of weights.
The G C 1 , G C 2 rational Ball, B-spline and NURBS curves have been employed on the same image, as shown in Figure 22. The fractured part curves are constructed with three segments. The G C 1 curve needs 9 free shape parameters and 10 control points. The G C 2 curve needs 12 free shape parameters and 10 control points. The B-spline curve needs only 6 control points and in the last NURBS curve, needs 6 control points and 6 weights. Table 2 shows the comparison of all parameters and computational time used in Figure 22. Table 3 gives the comparison of different curves used for the construction of craniofacial fractures.

4. Conclusions

The existing techniques for the construction of craniofacial fractures gives effective solutions in different contexts. However, techniques based on spline curves give more advantages by being non-dependent on the reference skull, mirroring and external help. Different Bézier-like functions have been used for the construction of craniofacial fractures and analyzed in detail. Cubic Ball curves with C 1 , G C 1 and G C 2 continuity worked well for the small fractured part. Using this method, any type of fracture can be constructed and applied on the frontal and parietal bone fractures successfully. The constructed fracture is flexible due to the presence of shape parameters. The computational cost will be high if it will be used for large fractures. To overcome this problem, B-spline and NURBS curves can be used.

Author Contributions

Conceptualization, A.M., M.A. and K.T.M.; Formal analysis, A.M., M.A. and K.T.M.; Funding acquisition, K.T.M.; Methodology, A.M., M.A. and K.T.M.; Software, A.M., M.A. and K.T.M.; Visualization, A.M., M.A. and K.T.M.; Writing—original draft, A.M., M.A. and K.T.M.; Writing—review and editing, A.M., M.A. and K.T.M. All authors equally contributed to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This research was supported by the Department of Mechanical Engineering, Shizuoka University, Hamamatsu, 432-8561 Shizuoka, Japan. The authors are also grateful to the anonymous referees for their valuable suggestions that significantly improved this manuscript.

Conflicts of Interest

The authors declare that they have no conflict of interest to report regarding the present study.

References

  1. Majeed, A.; Abbas, M.; Miura, K.T.; Kamran, M.; Nazir, T. Surface modeling from 2D contours with an application to craniofacial fracture construction. Mathematics 2020, 8, 1246. [Google Scholar] [CrossRef]
  2. Eufinger, H.; Wehmöller, M.; Machtens, E.; Heuser, L.; Harders, A.; Kruse, D. Reconstruction of craniofacial bone defects with individual alloplastic implants based on cad/cam-manipulated ct-data. J. Cranio-Maxillofac. Surg. 1995, 23, 175–181. [Google Scholar] [CrossRef]
  3. Müller, A.; Krishnan, K.G.; Uhl, E.; Mast, G. The application of rapid prototyping techniques in cranial reconstruction and preoperative planning in neurosurgery. J. Craniofac. Surg. 2003, 14, 899–914. [Google Scholar] [CrossRef] [PubMed]
  4. Majeed, A.; Abbas, M.; Qayyum, F.; Miura, K.T.; Misro, M.Y.; Nazir, T. Geometric modeling using new Cubic trigonometric B-Spline functions with shape parameter. Mathematics 2020, 8, 2102. [Google Scholar] [CrossRef]
  5. Sauret, V.; Linney, A.D.; Richards, R. Computer assisted surgery: The use of digital images in enabling computerized design and manufacture of titanium implants. Imaging 2002, 14, 464–471. [Google Scholar] [CrossRef]
  6. Min, K.J.; Dean, D. Highly accurate cad tools for cranial implants. In Proceedings of the 6th International Conference on Medical Image Computing and Computer-Assisted Intervention-MICCAI 2003, Montréal, QC, Canada, 15–18 November 2003; Randy, E.E., Terry, M.P., Eds.; Springer: Berlin/Heidelberg, Germany, 2003; pp. 99–107. [Google Scholar]
  7. Wu, T.; Engelhardt, M.; Fieten, L.; Popovic, A.; Radermacher, K. Anatomically constrained deformation for design of cranial implant: Methodology and validation. In Proceedings of the 9th International Conference on Medical Image Computing and Computer-Assisted Intervention–MICCAI 2006, Copenhagen, Denmark, 1–6 October 2006; Rasmus, L., Mads, N., Jon, S., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 9–16. [Google Scholar]
  8. Shui, W.; Zhou, M.; Deng, Q.; Wu, Z.; Duan, F. 3D craniofacial reconstruction using reference skull-face database. In Proceedings of the 25th International Conference on Image and Vision Computing New Zealand (IVCNZ), Queenstown, New Zealand, 8–9 November 2010; pp. 1–7. [Google Scholar]
  9. Miyasaka, S.; Yoshino, M.; Imaizumi, K.; Seta, S. The computer-aided facial reconstruction system. Forensic Sci. Int. 1995, 74, 155–165. [Google Scholar] [CrossRef]
  10. Lee, T.Y.; Sum, Y.N.; Lin, Y.C.; Lin, L.; Lee, C. Three-dimensional facial model reconstruction and plastic surgery simulation. IEEE Trans. Inf. Technol. Biomed. 1999, 3, 214–220. [Google Scholar] [CrossRef] [PubMed]
  11. Majeed, A.; Mt Piah, A.R.; Gobithaasan, R.U.; Yahya, Z.R. Craniofacial Reconstruction Using Rational Cubic Ball Curves. PLoS ONE 2015, 10, e0122854. [Google Scholar] [CrossRef] [PubMed]
  12. Majeed, A.; Mt Piah, A.R.; Yahya, Z.R.; Abdullah, J.Y.; Rafique, M. Construction of occipital bone fracture using B-spline curves. Comput. Appl. Math. 2018, 37, 2877–2896. [Google Scholar] [CrossRef]
  13. Majeed, A.; Mt Piah, A.R. Maxillofacial Fracture Reconstruction Using GC2 Rational Cubic Ball Curves. In Proceedings of the 13th International Conference on Computer Graphics, Imaging and Visualization (CGiV), Beni Mellal City, Morocco, 29 March–1 April 2016; pp. 40–44. [Google Scholar]
  14. Majeed, A.; Rafique, M.; Abdullah, J.Y.; Rajion, Z.A. NURBS curves with the application of multiple bones fracture reconstruction. Appl. Math. Comput. 2017, 315, 70–84. [Google Scholar] [CrossRef]
  15. Archer, K.M. Craniofacial Reconstruction Using Hierarchical B-Spline Interpolation. Master’s Thesis, McGill University, Montreal, QC, Canada, 25 August 1997. [Google Scholar]
  16. Archer, K.M.; Coughlan, K.; Forsey, D.; Struben, S. Software tools for craniofacial growth and reconstruction. In Proceedings of the Graphics Interface, Vancouver, BC, Canada, 18–20 June 1998; pp. 73–81. [Google Scholar]
  17. Kang, L. Research on the Technique of Face Modeling Based on Skeletal Remains and Appliance to Forensic Facial Reconstruction. Master’s Thesis, Northwest University, Xi’an, China, 2006. [Google Scholar]
  18. Shui, W.; Zhou, M.; Wu, Z.; Deng, Q. An improved algorithm for craniofacial reconstruction based on landmarks registration. In Proceedings of the 2010 International Conference on Computer Application and System Modeling (ICCASM 2010), Taiyuan, China, 22–24 October 2010; Volume 5, pp. 498–502. [Google Scholar]
  19. Suetens, P.; Willems, G.; Vandermeulen, D.; De Greef, S.; Claes, P. Statistically deformable face models for cranio-facial reconstruction. J. Comput. Inf.-Technol. 2006, 1, 21–30. [Google Scholar]
  20. Turner, W.; Brown, R.; Kelliher, T.; Tu, P.; Taister, M.; Miller, K. A novel method of automated skull registration for forensic facial approximation. Forensic Sci. Int. 2005, 154, 149–158. [Google Scholar] [CrossRef] [PubMed]
  21. Claes, P.; Vandermeulen, D.; De Greef, S.; Willems, G.; Suetens, P. Craniofacial reconstruction using a combined statistical model of face shape and soft tissue depths: Methodology and validation. Forensic Sci. Int. 2006, 159, S147–S158. [Google Scholar] [CrossRef] [PubMed]
  22. Carr, J.C.; Beatson, R.K.; Cherrie, J.B.; Mitchell, T.J.; Fright, W.R.; McCallum, B.C.; Evans, T.R. Reconstruction and representation of 3D objects with radial basis functions. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH’01), Los Angeles, CA, USA, 12–17 August 2001; pp. 67–76. [Google Scholar]
  23. Majeed, A.; Mt Piah, A.R.; Ridzuan, Y.Z. Surface Reconstruction from Parallel Curves with Application to Parietal Bone Fracture Reconstruction. PLoS ONE 2016, 11, e0149921. [Google Scholar] [CrossRef] [PubMed]
  24. Ali, J.M. An alternative derivation of said basis functions. Sains Malays. 1994, 23, 42–56. [Google Scholar]
  25. Ball, A.A. Consurf. part one: Introduction of the conic lofting tile. Comput. Aided Des. 1974, 6, 243–249. [Google Scholar] [CrossRef]
  26. Farin, G.; Josef, H.; Myung-Soo, K. Handbook of Computer Aided Geometric Design; Elsevier: Boston, MA, USA; London, UK; New York, NY, USA, 2002. [Google Scholar]
  27. Timmer, H.G. Alternative representation for parametric cubic curves and surfaces. Comput. Aided Des. 1980, 12, 25–28. [Google Scholar] [CrossRef]
  28. Majeed, A.; Yahya, Z.R.; Mt Piah, A.R.; Ahmad, M.Z. Reconstruction of Craniofacial Image using GC1 Cubic Ball Curves. Indian J. Sci. Technol. 2015, 8, 1–7. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Craniofacial bones [1].
Figure 1. Craniofacial bones [1].
Mathematics 10 01269 g001
Figure 2. Graphical behavior of basis functions with different values of m. (a) Ball basis functions ( m = 2 ) ; (b) Bézier basis functions ( m = 3 ) ; (c) Timmer basis functions ( m = 4 ) .
Figure 2. Graphical behavior of basis functions with different values of m. (a) Ball basis functions ( m = 2 ) ; (b) Bézier basis functions ( m = 3 ) ; (c) Timmer basis functions ( m = 4 ) .
Mathematics 10 01269 g002
Figure 3. Parametric continuity. (a) C 0 continuity T 2 ( 1 ) = T 1 ( 0 ) ; (b) C 1 continuity T 2 i ( 1 ) = T 1 i ( 0 ) , i = 0 , 1 ; (c) C 2 continuity T 2 i ( 1 ) = T 1 i ( 0 ) , i = 0 , 1 , 2 .
Figure 3. Parametric continuity. (a) C 0 continuity T 2 ( 1 ) = T 1 ( 0 ) ; (b) C 1 continuity T 2 i ( 1 ) = T 1 i ( 0 ) , i = 0 , 1 ; (c) C 2 continuity T 2 i ( 1 ) = T 1 i ( 0 ) , i = 0 , 1 , 2 .
Mathematics 10 01269 g003
Figure 4. Geometric continuity. (a) G C 1 continuity λ = 1.3 ; (b) G C 2 continuity λ = 0.5 , γ = 1.2 .
Figure 4. Geometric continuity. (a) G C 1 continuity λ = 1.3 ; (b) G C 2 continuity λ = 0.5 , γ = 1.2 .
Mathematics 10 01269 g004
Figure 5. Fracture reconstruction using C 1 rational cubic Ball curves.
Figure 5. Fracture reconstruction using C 1 rational cubic Ball curves.
Mathematics 10 01269 g005
Figure 6. Construction of fractured part using G C 1 rational Ball curves.
Figure 6. Construction of fractured part using G C 1 rational Ball curves.
Mathematics 10 01269 g006
Figure 7. Construction of fractured part using G C 2 rational Ball curves.
Figure 7. Construction of fractured part using G C 2 rational Ball curves.
Mathematics 10 01269 g007
Figure 8. Construction of fractured part using B-spline. (a) Original CT scan image; (b) Construction of fractured part boundary curves; (c) Fractured part in DICOM format; (d) Implanted fractured part.
Figure 8. Construction of fractured part using B-spline. (a) Original CT scan image; (b) Construction of fractured part boundary curves; (c) Fractured part in DICOM format; (d) Implanted fractured part.
Mathematics 10 01269 g008
Figure 9. Construction of fractured part using NURBS curves. (a) Original image. (b) Fractured part boundary curves reconstruction (red curves show the inner and outer boundary curves). (c) Reconstruction of fracture part into DICOM format.
Figure 9. Construction of fractured part using NURBS curves. (a) Original image. (b) Fractured part boundary curves reconstruction (red curves show the inner and outer boundary curves). (c) Reconstruction of fracture part into DICOM format.
Mathematics 10 01269 g009
Figure 10. Parietal bone fracture.
Figure 10. Parietal bone fracture.
Mathematics 10 01269 g010
Figure 11. Construction of fractured part curve using C 1 rational Ball curves.
Figure 11. Construction of fractured part curve using C 1 rational Ball curves.
Mathematics 10 01269 g011
Figure 12. CT scan image of slice 170.
Figure 12. CT scan image of slice 170.
Mathematics 10 01269 g012
Figure 13. Construction of fractured part curve using C 1 rational Ball curves.
Figure 13. Construction of fractured part curve using C 1 rational Ball curves.
Mathematics 10 01269 g013
Figure 14. Construction of fractured part curve using G C 1 rational Ball curves.
Figure 14. Construction of fractured part curve using G C 1 rational Ball curves.
Mathematics 10 01269 g014
Figure 15. Comparison of C 1 , G C 1 rational Ball curves (purple and green curves are constructed using C 1 and red curve is constructed using G C 1 ) .
Figure 15. Comparison of C 1 , G C 1 rational Ball curves (purple and green curves are constructed using C 1 and red curve is constructed using G C 1 ) .
Mathematics 10 01269 g015
Figure 16. CT scan slice with big fractured part.
Figure 16. CT scan slice with big fractured part.
Mathematics 10 01269 g016
Figure 17. Construction of fractured part curve using G C 1 rational Ball curves with one segments.
Figure 17. Construction of fractured part curve using G C 1 rational Ball curves with one segments.
Mathematics 10 01269 g017
Figure 18. Construction of fractured part curve using G C 1 rational Ball curves with three segments.
Figure 18. Construction of fractured part curve using G C 1 rational Ball curves with three segments.
Mathematics 10 01269 g018
Figure 19. Construction of fractured part curve using G C 2 rational Ball curves with three segments.
Figure 19. Construction of fractured part curve using G C 2 rational Ball curves with three segments.
Mathematics 10 01269 g019
Figure 20. Construction of fractured part curve using B-spline curves with three segments.
Figure 20. Construction of fractured part curve using B-spline curves with three segments.
Mathematics 10 01269 g020
Figure 21. Construction of fractured part curve using NURBS curve with three segments.
Figure 21. Construction of fractured part curve using NURBS curve with three segments.
Mathematics 10 01269 g021
Figure 22. Pink curve from G C 1 , green curve from G C 2 , black curve from B-spline and blue curve from NURBS curve.
Figure 22. Pink curve from G C 1 , green curve from G C 2 , black curve from B-spline and blue curve from NURBS curve.
Mathematics 10 01269 g022
Table 1. Comparison of existing techniques and techniques based on spline curves.
Table 1. Comparison of existing techniques and techniques based on spline curves.
Sr. No.ParameterExisting MethodsMethods Based on Bézier-like Functions
1Technical staffRefs. [2,3] used CAD/CAM process for craniofacial fracture reconstruction. It required technical staff/tools, which causes low efficiency and high costIn this method, no need for staff/tools, reconstruction is based on patient CT scan DICOM data
2Mirroring MethodRef. [5] constructed the cranial part using the mirroring method. This method is not suitable for the patient with multiple bone fracturesThe scheme based on spline functions is independent of mirroring and will work for any type of fractures.
3Reference skullRefs. [7,8] used adaptive deformation method for reconstruction. This scheme is dependent on reference skullThere is no need to take the reference skull using this method and reconstruction is based on CT scan data.
4Thin plate splineRef. [19] proposed the thin plate spline and it is also based on the reference skullProposed method is independent of reference skull, construction will start directly using patient data.
5Radial basis functionRadial basis functions have been used by [22]. In this method, authors consider the average thickness of bone and use a large number of data pointsIn this scheme, the user can attain the required thickness of the skull within a contour.
6Iterative closest pointRef. [20] used iterative closest point (ICP) algorithm to reconstruct the mandible bone fracture using non-fractured contour as a reference pointThis scheme is independent of the reference skull. The reconstructed fractured part can be controlled and adjusted by shape parameters in the proposed method. The reconstructed implant is custom-made for each individual patient; thus, it is time saving and efficient.
Table 2. Comparison of spline curves with three curve segments.
Table 2. Comparison of spline curves with three curve segments.
Sr. No.CurveNumber of Control Points UsedNumber of Shape Parameters UsedComputational Time in Sec
1 G C 1 Ball curve1090.057
2 G C 2 Ball curve10120.067
3B-spline curve600.034
4NURBS curve660.043
Table 3. Comparison of cubic Bézier-like, B-Spline and NURBS curve.
Table 3. Comparison of cubic Bézier-like, B-Spline and NURBS curve.
Sr. No.Bézier-like CurveB-SplineNURBS Curve
1Interpolated curveApproximated curveInterpolated curve
2Global controlLocal controlLocal control
3Need to develop the continuity between two curve segmentsNo need to develop continuity; gives C 2 continuityNo need to develop continuity; gives C 2 continuity.
4Need 4 control points for 1 curve segmentNeed 4 control points for 1 curve segmentNeed 4 control points for 1 curve segment
5Need 7 and 10 control points for 2 and 3 curve segments, respectivelyNeed 5 and 6 control points for 2 and 3 curve segments, respectivelyNeed 5 and 6 control points for 2 and 3 curve segments, respectively
6Need two shape parameter for 1 curve segmentNo need for shape parameterNeed 4 weights (shape parameter for 1 segment)
7 C 1 needs 4 shape parameters for 2 curve segments, G C 1 needs 6 and G C 2 needs 8B-spline is independent of shape parameters. Control points are the only way to handle the curveNeed 5 control points for 2 consecutive curve segments
8Need to find intermediate control points using different techniquesThe control points can be evaluated by using knots and B-spline basisThe control points can be evaluated by using knots and b-spline basis
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Majeed, A.; Abbas, M.; Miura, K.T. A Comparative Study of Different Schemes Based on Bézier-like Functions with an Application of Craniofacial Fractures Reconstruction. Mathematics 2022, 10, 1269. https://doi.org/10.3390/math10081269

AMA Style

Majeed A, Abbas M, Miura KT. A Comparative Study of Different Schemes Based on Bézier-like Functions with an Application of Craniofacial Fractures Reconstruction. Mathematics. 2022; 10(8):1269. https://doi.org/10.3390/math10081269

Chicago/Turabian Style

Majeed, Abdul, Muhammad Abbas, and Kenjiro T. Miura. 2022. "A Comparative Study of Different Schemes Based on Bézier-like Functions with an Application of Craniofacial Fractures Reconstruction" Mathematics 10, no. 8: 1269. https://doi.org/10.3390/math10081269

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