Abstract
Three-dimensional registration with the affine transform is one of the most important steps in 3D reconstruction. In this paper, the modified grey wolf optimizer with behavior considerations and dimensional learning (BCDL-GWO) algorithm as a registration method is introduced. To refine the 3D registration result, we incorporate the iterative closet point (ICP). The BCDL-GWO with ICP method is implemented on the scanned commercial orthodontic tooth and regular tooth models. Since this is a registration from multi-views of optical images, the hierarchical structure is implemented. According to the results for both models, the proposed algorithm produces high-quality 3D visualization images with the smallest mean squared error of about 7.2186 and 7.3999 μm2, respectively. Our results are compared with the statistical randomization-based particle swarm optimization (SR-PSO). The results show that the BCDL-GWO with ICP is better than those from the SR-PSO. However, the computational complexities of both methods are similar.
1. Introduction
Three-dimensional reconstruction from multi-view images has been used in many applications, including in orthodontics. It is also used in diagnostic and treatment planning processes in adults and children with dental caries [,], especially dental caries that are a cause of chronic diseases in children []. With recent technology, e.g., laser or CT, there are several 3D reconstructions from multimodal images research works [,,,,,] from those technologies. However, in rural areas, there is limited access to these sophisticated devices and also insufficient oral healthcare []. In Thailand, the Dental Innovation Foundation, under royal patronage, has provided dental care access in rural communities for a long time. Due to limited access to sophisticated devices in those communities, taking multi-view teeth images inside children’s mouths is a very difficult task. Hence, multi-view teeth optical images are collected to be utilized in the 3D reconstruction system. In 3D reconstruction from multi-view images, there are several processes, including image registration, which is the transforming process of different sets of data into one coordinate system. There are existing works on 2D medical image registration [,,,,,,,,,,,,,,,]. Since point cloud coordinates are used in our 3D teeth reconstruction, the 3D registration is more proper. In the literature, there are several works on 3D registration [,,,,] utilizing several features in the registration process, including point cloud coordinates representing the 3D shapes of objects [,,,,,]. These mentioned works used a variation swarm optimization (PSO) in the location matching between the source and target images. In the hope of improving the registration accuracy, there was study conducted on using the grey wolf optimizer (GWO) instead of PSO in 3D registration []. However, only rotation and/or translation were used in those matching locations. Hence, in our previous work [], the statistical randomization-based particle swarm optimization (SR-PSO) algorithm with the iterative closet point (ICP) method was used to find the optimal affine transform (translation, scaling, rotation, and shearing (shortened from a shearing mapping that displaces each point in a fixed direction by an amount proportional to its signed distance from a given line parallel to that direction)) between teeth optical images.
In particular, a system with the 3D registration using a modified grey wolf optimizer that can reconstruct a 3D image from teeth optical images is developed. However, due to a research ethical approval requirement, we will not use real images taken from children. Hence, we postulate scanned images from two commercial tooth models and then create point cloud images []. To avoid premature convergence and to balance between exploration and exploitation, we modify the grey wolf optimization algorithm [] with behavior considerations and dimensional learning strategies [,,,], called BCDL-GWO, to find the suitable affine transform between the source and target images. This can also enhance global and local searching and improve an ability to escape from a local optima. It has been shown in [,,,] that the BCDL-GWO is a good optimization tool when used to find suitable parameters in several applications, including engineering design problems (pressure vessel design, tension/compression spring design, and welded beam design problems), biomedical real-life problems (breast cancer and heart disease detection), and 14 real-world problems from the 2011 IEEE Congress on Evolutionary Computation. Furthermore, to refine the resulting registration, the iterative closet point (ICP) method [,] is used because of its ability to refine registered results [,,]. In the final step, we reconstruct the 3D tooth models.
2. Registration Method
In this section, we will briefly review the 3D registration method used in this paper. The registration between two point cloud images (target (P = [pi]M × 4, M is the number of target point cloud points) and source (Q = [qj]N × 4, N is the number of source point cloud points) point cloud images) can be found by the following transformation:
where H is the geometry transform estimated by finding the nearest neighbor between a set of point pairs (pj and qj) [,], and f(·) is an objective function (minimum distance error between two corresponding points). Hence, the mean squared error (MSE) can be used as f(·) to find a suitable H* as
In this case, there are 15 unknown parameters, i.e., 3, 3, 3, and 6 parameters for scaling (S), translation (T), rotation (R), and shearing (SH), respectively []. To give a simpler equation, let cox = cos(ϕx), coy = cos(ϕy), coz = cos(ϕz), six = sin(ϕx), siy = sin(ϕy), and siz=sin(ϕz); then, the 3D transformation matrix H is computed as
H = T × S × R × SH,
Hence,
where
It is worthwhile noting that a through j are non-rigid transformations resulting from the combination of scaling, shearing, and rotation properties.
To find the optimal H, the proposed grey wolf optimization algorithm with behavior considerations and dimensional learning strategies (BCDL-GWO) algorithm described in the following section is utilized. Table 1 shows the defined search space with 15-dimensional individuals in the swarm.
Table 1.
Parameters boundaries in optimization process.
2.1. Overview of Grey Wolf Optimizer Algorithm (GWO)
The gray wolf optimizer (GWO) [] algorithm is divided into five mathematical models, i.e., (1) social hierarchy, (2) encircling prey, (3) hunting prey, (4) attacking prey (exploitation), and (5) seeking prey (exploration). The wolves are first generated as a set of candidate solutions (search agents) by randomization. At each generation, the wolves, called omega (ω), are guided by their three leaders, named alpha (α), beta (β), and delta (δ), to find more favorable regions in search spaces while searching or hunting for prey. Let be a set of K search agents (individuals) with d-dimensional feature space. The encircling behavior of the lth grey wolf (xl) around the pth prey (xp) in the jth dimension at iteration (t) is
where is the distance between xl and xp at iteration t. The and are defined as
where the components of a decrease linearly from 2 to 0 over the course of iterations. r1 and r2 are random vectors in [0, 1]. Therefore, each element in will be a random value in [−a, a], whereas that in will be a random value in [0, 2]. The position update equation of each individual will follow the 3 leaders, i.e., α, β, and δ represented by , , and , respectively.
then
2.2. The Modified GWO Algorithm with Behavior Considerations and Dimensional Learning (BCDL-GWO)
The modified GWO with behavior considerations and dimensional learning is based on the idea of [,,,]. Firstly, we incorporate the Sine Cosine Algorithm (SCA) [] in the alpha grey wolf to alleviate the unbalancing between exploration and exploitation and to help with the premature convergence by
Each jth element of , , and is modified following the method in [] as
where r3, r4, and r5 are the uniformly distributed random numbers in [0, 1]. c is decreasing linearly from 1 to 0 over the course of iterations as follows:
Therefore, each element in vector C is stochastically generated in [0, 2] in the first iteration and decreases to 1 at the final iteration. This process helps to provide a better exploration capability. The control vectors , , and are calculated as in Equation (10) with a calculated by []
where T is the total number of iterations, and 0 < μ ≤ 2.
Our hypothesis is that the alpha grey wolf is the most important leader; hence, the updated position of each omega grey wolf is modified to []
where
From Equation (20), . w1 is close to 1, and w2 and w3 are close to 0 at the beginning. These values will finally be close to 1/3 in the last iteration.
Now, we are ready to incorporate real-life behavioral considerations into the algorithm [] by discarding the wolves during the migration (prey searching) with low fitness values and allowing mating (crossover and mutation as in the genetic algorithm) to improve the pack’s diversity. However, in our GWO, the first half of the iteration is focused on the exploration behavior (when |A| > 1), whereas the remaining half is transformed into exploitation behavior (when |A| < 1). Hence, we applied the Lévy flights (LF) [] and Random Opposition Learning (ROL) [] to improve the pack’s diversity and to enhance the capability of the global and local search. The LF is also applied to each element j of the three leaders as
The LF is defined as
where
and Γ is a standard grammar function. In the experiment, we set β to 1.5, and α decreases over time [] as follows:
with lbj and ubj are the lower and upper bound, respectively, of the search space in the jth dimension. To add in the ROL in the exploitation behavior [], suppose be a d-dimensional vector with
where is the individual best [] of the lth grey wolf. Now, we introduce a new candidate solution () as
It is worth noting that the fitness function in the BCDL-GWO (f(·)) is the aforementioned MSE.
The new update position is
For the dimensional learning part [], we suppose . The distance between the current and the next position of is
The neighborhood of is defined by
Hence, each jth element of is calculated by
where and are randomly selected from and search agents, respectively. Then, the updated position will be
Finally, the position of each grey wolf will only change if the next fitness value is better than the current one. Hence, the final update position equation will be
The BCDL-GWO algorithm is summarized as shown in Algorithm 1.
| Algorithm 1. BCDL-GWO algorithm |
| Input: K population size, maximum iterations T. Output: Optimal solution. Initial: K wolves, t = 0. While t ≤ T Evaluate fitness value for each wolf . Find three best leaders, i.e., . Update individual best positions . Update , and using Equations (10) and (11), respectively. For each wolf in GWO-SCA procedure Update current position using Equation (19). Evaluate fitness . End For For each wolf in behavior considerations procedure Generate new candidate solution using Equation (26). Evaluate fitness . Update using Equation (27). End For For each wolf in dimensional learning procedure Generate new candidate solution using equations (30). Evaluate fitness . Update using Equation (31). End For Update using Equation (32). t = t + 1 End While |
The BCDL-GWO optimal solution is selected from the global best in the last population. The iterative closest point algorithm (ICP) method, as in [,] with the Nelder–Mead simplex method [], is utilized to fine-tune the registration results. Table 2 shows the parameters used in our experiment.
Table 2.
BCDL-GWO parameters configuration.
3. Experimental Results
The diagram of the 3D reconstruction with the optimal transformation matrix H−1 (transform from source point cloud to target point cloud) found by the BCDL-GWO is shown in Figure 1. To fine-tune the resultant H−1, the ICP method is used. Finally, the 3D tooth models are reconstructed based on the registered source and target point clouds.
Figure 1.
Three-dimensional reconstruction with BCDL-GWO.
We first test our system on synthetic cylindrical and pyramid shapes as shown in Figure 2.
Figure 2.
The original shape (target point cloud) and the 3D transformation (source point cloud) of (a) synthetic cylindrical and (b) synthetic pyramid shapes.
The transformation matrix used to generate from source to target point clouds for both shapes is
Hence, the H−1 that the BCDL-GWO needs to find is
We compare the results from the BCDL-GWO with μ varied from 0.5 to 2.0 with a step size of 0.5 with those from our previous work (SR-PSO) []. Table 3 and Table 4 show the best registration MSEs results using the BCDL-GWO algorithm with and without refining the ICP method on the synthetic cylindrical and pyramid shapes, respectively. The best result on the synthetic cylindrical shape with MSE of 2.71 × 10−27 from BCDL-GWO is at μ = 0.5. Whereas that on the synthetic pyramid shape with MSE of 7.79 × 10−20 is at the same μ. The final best H−1 from both synthetic shapes is the same. Because the MSE is extremely small, both final best H−1 are the same as H−1 shown in Equation (34).
Table 3.
The mean squared error (MSE) in pixels2 of the registration on the synthetic cylindrical shape.
Table 4.
The mean squared error (MSE) in pixels2 of the registration on the synthetic pyramid shape.
The resulting registration of two cylindrical images and two pyramid images are shown in Figure 3a,b, respectively. It can be said that the best result from the BCDL-GWO is comparable with the best one from SR-PSO (α = 1.5). And when we look at the results from the BCDL-GWO with the other μ, those are better than that from the SR-PSO with the other α. To confirm this result, we also report the average ± standard deviation from several experiments of this algorithm on the same data set shown in Table 5 and Table 6 for the synthetic cylindrical and pyramid shapes, respectively.
Figure 3.
The final best registration using BCDL-GWO with μ = 0.5 of synthetic (a) cylindrical and (b) pyramid images.
Table 5.
The average registration mean squared error (MSE) ± standard deviation in pixels2 on the synthetic cylindrical shape.
Table 6.
The average registration mean squared error (MSE) ± standard deviation in pixels2 on the synthetic pyramid shape.
We also compare the results from several experiments of both synthetic data sets shown in Table 7 and Table 8 with those achieved by the butterfly optimization algorithm (BOA) [], Harris hawks optimization (HHO) [], slime mold algorithm (SMA) [], and whale optimization algorithm (WOA) [], whereas each method has the best parameter setting. It can be seen that the result from BCDL-GWO without ICP is better than that from all compared methods with ICP. Hence, we can assume that our BCDL-GWO can escape local minima.
Table 7.
The best average registration mean squared error (MSE) ± standard deviation in pixels2 on the synthetic cylindrical shapes.
Table 8.
The best average registration mean squared error (MSE) ± standard deviation in pixels2 on the synthetic pyramid shapes.
We also provide an indirect registration comparison of our BCDL-GWO with other methods without the utilization of swarm intelligence, i.e., Zhan et al. [], Li et al. [], and Du et al. [], and as shown in Table 9. The results also confirm that our BCDL-GWO provides better results than its counterparts.
Table 9.
The indirect comparison of several registration data sets with other existing methods.
From the synthetic data set results, we are certain that the BCDL-GWO can be used in the tooth model 3D reconstruction. The regular tooth model and orthodontic tooth model from [] were used in the experiment. For each model, six consecutive point cloud coordinate (x, y, z) views with an interval of 30 degrees are used in the experiment. Table 10 shows the information on the tooth point cloud data.
Table 10.
Tooth data set information.
In this experiment, the size of the original image in each view was randomly sampled to 60% with the assumption that there was an overlap between each consecutive view. The voxel hull method [,,] was used to select representative points inside the overlapping area. After that, the registration process with the parameter setting shown in Table 2 was implemented. Since there were six consecutive views, the hierarchical registration with F = 6 was used to increase the registration performance shown in Figure 4. The survival at each level was the best final registration result (BCDL-GWO algorithm with the ICP method), and that result proceeded to the next level of the hierarchical registration.
Figure 4.
Hierarchical structure for multiple-views registration.
Table 11 shows the registration MSE results from the BCDL-GWO without the ICP of the regular tooth model at hierarchical level 1, whereas those with ICP are shown in Table 12. Figure 5 and Figure 6 show the best registration of each consecutive pair without and with ICP, respectively.
Table 11.
MSE of BCDL-GWO on the regular tooth model at hierarchical level 1.
Table 12.
MSE of the BCDL-GWO with ICP on the regular tooth model at hierarchical level 1.
Figure 5.
The best registration results of BCDL-GWO only for the following pairs: (a) 1 and 2; (b) 2 and 3; (c) 3 and 4; (d) 4 and 5; (e) 5 and 6.
Figure 6.
The best registration results of BCDL-GWO with ICP for the following pairs: (a) 1 and 2; (b) 2 and 3; (c) 3 and 4; (d) 4 and 5; (e) 5 and 6.
We compare our results with those from SR-PSO [] as well. The MSEs of the regular tooth model at hierarchical level 1 are shown in Table 13. From the results, we can see that both methods provide comparable results. However, when we look at the MSEs of the final 3D reconstruction of the regular tooth model from six consecutive views shown in Table 14, we can see that the results from the best BCDL-GWO with ICP (7.2186 μm2 when μ = 0.5) are better than SR-PSO with ICP (7.3666 μm2).
Table 13.
MSE comparison on regular tooth model at level 1.
Table 14.
MSE of the final registration of six consecutive views (μm2) for the regular tooth model (the best value is in bold).
The final registration of the regular tooth model is shown in Figure 7. We can see that the reconstruction result provides a good visualization.
Figure 7.
The final registration result of six consecutive views of the regular tooth model from the BCDL-GWO with the ICP.
Finally, we implement the BCDL-GWO on the orthodontic tooth model to observe more experiments. The MSE registration results at hierarchical level 1 from the BCDL-GWO and BCDL-GWO with the ICP are shown in Table 15 and Table 16, respectively. Figure 8 and Figure 9 show the best registration results for each consecutive pair.
Table 15.
MSE of BCDL-GWO on the orthodontic tooth model at hierarchical level 1.
Table 16.
MSE of BCDL-GWO with ICP on the orthodontic tooth model at hierarchical level 1.

Figure 8.
The best registration results of BCDL-GWO for the following pairs: (a) 1 and 2; (b) 2 and 3; (c) 3 and 4; (d) 4 and 5; (e) 5 and 6.

Figure 9.
The best registration results of BCDL-GWO with ICP for the following pairs: (a) 1 and 2; (b) 2 and 3; (c) 3 and 4; (d) 4 and 5; (e) 5 and 6.
Again, we compare our MSEs on the registration results with those from the SR-PSO, as shown in Table 17. We can see that our proposed algorithm without the ICP method provides better registration results than the SR-PSO without the ICP method, except for a pair of 2 vs. 3. However, for the fine registration, our BCDL-GWO with ICP is comparable with those from the SR-PSO with ICP. But when we look at the final registration 3D orthodontic reconstruction model, as shown in Table 18, the results from the BCDL-GWO with ICP are better than the best results from the SR-PSO with ICP (7.4130 μm2). While the best result from the BCDL-GWO with ICP at μ = 1.5 is 7.3999 μm2. The final 3D reconstruction of the orthodontic tooth model is shown in Figure 10. We can see that the reconstruction result can still provide a good visualization.
Table 17.
MSE comparison on orthodontic tooth model at hierarchical level 1.
Table 18.
MSE of the final registration of six consecutive views (micrometer2) for the orthodontic-tooth model (the best value is in bold).
Figure 10.
The final registration result of six consecutive views of the orthodontic tooth model from the BCDL-GWO with the ICP.
To confirm that our method is good enough, we indirectly compare our results with those existing methods in the literature on the dental 3D registration data sets. However, those methods were performed on different data sets. The comparison results are shown in Table 19. Again, the results from our BCDL-GWO are better.
Table 19.
Indirect comparison results on dental 3D registration data sets.
One might wonder what the computational complexity of BCDL-GWO is compared with the SR-PSO, BOA, HHO, SMA, and WOA shown in Table 20. To compute the complexity of the BCDL-GWO, we start with the population initialization step. Since there are K grey wolves in the population and each grey wolf is represented by a D-dimensional vector, the computational complexity in this step is O(K × D). For the control parameter step, the first operation is the GWO-SCA, which needs O(K × D). The next operation in this step is Equation (15), which will need O(D). Then, both the position update and fitness evaluation will need O(K × D). Hence, in this step, it is O(K × D). However, in the fitness comparison step, it will need O(K). The next step is the behavior consideration procedure. In this step, the new candidate solution calculation from Equation (26) will need O(K × D). The fitness calculation in this step will need O(K × D). The update position using Equation (27) will be O(K × D). Hence, in this step, the complexity will be O(K × D). Finally, in the dimensional learning procedure step, the distance calculation will need O(K × D). Equation (29) used in the search agents will need O(K × D2). Again, the position update needs O(K × D). However, in this step, the total complexity is O(K × D2). Since there are T iterations, the total complexity of the BCDL-GWO will be O(T × K × D2). For other algorithms, the complexities are calculated similarly. Table 20 shows the Big O of each step in each algorithm. The complexities of all algorithms are very similar. Even though the BCDL-GWO has a slightly higher complexity than the others, the tradeoff with the performance of our BCDL-GWO is still good.
Table 20.
Computational time complexities of BCDL-GWO and SR-PSO.
4. Conclusions
To help in dental diagnostic and treatment planning in rural areas with limited access to sophisticated devices, a 3D reconstruction from multi-view optical images is needed. To provide a good 3D reconstruction, a good 3D registration process is required. In this paper, we developed the grey wolf optimization algorithm with behavior considerations and dimensional learning strategies (BCDL-GWO) with iterative closet point (ICP) to find the optimal affine transform in the 3D registration process. We compare the results with those from the statistical randomization-based particle swarm optimization (SR-PSO). We found that the final best result of BCDL-GWO with the ICP yields a mean squared error (MSE) of 7.2186 μm2 for 3D reconstruction from six consecutive views of the regular tooth model, whereas that of SR-PSO with the ICP method is 7.3666 μm2. The MSE of the BCDL-GWO with the ICP method is 7.3999 μm2 for the orthodontic tooth model, while the SR-PSO with the ICP provides 7.4130 μm2. We can say that the 3D reconstruction of the regular and orthodontic tooth models from the BCDL-GWO with ICP is better than the SR-PSO with ICP.
We also estimate the computational complexity of both the BCDL-GWO and the SR-PSO. We could say that they are comparable. However, from the nature of the BCDL-GWO, we can also say that it can cope with a premature convergence, an unbalance between exploration and exploitation, and finally, it increases a pack’s diversity.
Currently, there is only one research work involving the 3D model to assess dental caries []. This shows that there is a need for a 3D model for dental caries assessment. Hence, in future work, we plan to implement our algorithm in order to simulate dental caries for tooth defections in real situations.
Author Contributions
All authors conceived and designed the experiments; R.W. performed the experiments; and all authors contributed to the writing of the paper. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Royal Golden Jubilee Ph.D. Program (Grant No. PHD-0170-2558).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
Acknowledgments
The authors would like to thank the Royal Golden Jubilee Ph.D. Program (RGJ-PhD) for support under grant No. PHD-0170-2558 for financial funding.
Conflicts of Interest
The authors of the paper do not have any conflicts of interest with any companies or institutions. This work was supported by the Thailand Research Fund under the Royal Golden Jubilee Ph.D. Program (Grant No. PHD-0170-2558). This article does not contain any studies with human participants or animals performed by any of the authors.
References
- Sivakumar, A.; Thangaswamy, V.; Ravi, V. Treatment planning in conservative dentistry. J. Pharm. Bioallied Sci. 2012, 4 (Suppl. S2), S406–S409. [Google Scholar] [CrossRef] [PubMed]
- Stefanac, S.; Nesbit, S. Diagnosis and Treatment Planning in Dentistry, 3rd ed.; Elsevier: Amsterdam, The Netherlands, 2017; ISBN 9780323287302. [Google Scholar]
- Hugar, S.M.; Sogi, H.P.S.; Nalawade, T.M.; Sinha, A.; Hugar, S.; Mallikarjuna, R.M. Knowledge, attitude, and practices of oral health care in prevention of early childhood caries among parents of children in Belagavi city: A Questionnaire study. J. Fam. Med. Prim. Care 2016, 5, 286–290. [Google Scholar] [CrossRef] [PubMed]
- Yanagisawa, R.; Sugaya, Y.; Kasahara, S.; Omachi, S. Tooth shape reconstruction from dental CT images with the region-growing method. Dentomaxillofacial Radiol. 2014, 43, 20140080. [Google Scholar] [CrossRef]
- Zhou, X.; Gan, Y.; Xiong, J.; Zhang, D.; Zhao, Q.; Xia, Z. A Method for Tooth Model Reconstruction Based on Integration of Multimodal Images. J. Healthc. Eng. 2018, 2018, 4950131. [Google Scholar] [CrossRef]
- Zhang, D.; Gan, Y.; Xiong, J.; Xia, Z. Three-dimensional tooth model reconstruction based on fusion of dental computed tomography images and laser-scanned images (Chineses Article). Shengwu Yixue Gongchengxue Zazhi 2017, 34, 7–14. (In Chinese) [Google Scholar]
- Yau, H.-T.; Yang, T.-J.; Chen, Y.-C. Tooth model reconstruction based upon data fusion for orthodontic treatment simulation. Comput. Biol. Med. 2014, 48, 8–16. [Google Scholar] [CrossRef] [PubMed]
- Martorelli, M.; Ausiello, P. A novel approach for a complete 3D tooth reconstruction using only 3D crown data. Int. J. Interact. Des. Manuf. 2013, 7, 125–133. [Google Scholar] [CrossRef]
- Gan, Y.; Tan, J.; Zhao, Q.; Xia, Z. Automatic 3D Tooth Model Reconstruction from CT Images. In Proceedings of the 2014 International Association for Dental Research/Asia Pacific Region (IADR/APR), Cape Town, South Africa, 25 June 2014. [Google Scholar]
- Srisilapanan, P.; Nirunsittirat, A.; Roseman, J. Trends over Time in Dental Caries status in Urban and Rural Thai Children. J. Clin. Exp. Dent. 2017, 9, e1201–e1206. [Google Scholar] [CrossRef]
- Abdel-Basset, M.; Fakhry, A.E.; El-henawy, I.; Qiu, T.; Sangaiah, A.K. Feature and Intensity Based Medical Image Registration Using Particle Swarm Optimization. J. Med. Syst. 2017, 41, 197. [Google Scholar] [CrossRef]
- Sarvamangala, D.R.; Kulkarni, R.V. Swarm Intelligence Algorithms for Medical Image Registration: A Comparative Study. Commun. Comput. Inf. Sci. 2017, 776, 451–465. [Google Scholar] [CrossRef]
- Khan, M.K.; Nystrom, I. A Modified Particle Swarm Optimization Applied in Image Registration. In Proceedings of the 2010 20th International Conference on Pattern Recognition, Istanbul, Turkey, 23–26 August 2010; IEEE: Piscataway Township, NJ, USA, 2010; pp. 2302–2305. [Google Scholar]
- Jara, R.I.; Buchelly, F.J.; Meschino, G.; Ballarin, V.L. Improved Particle Swarm Optimization algorithm applied to rigid registration in medical images. In Proceedings of the VII Latin American Congress on Biomedical Engineering CLAIB 2016, Bucaramanga, Santander, Colombia, 26–28 October 2016; IFMBE Proceedings. Torres, I., Bustamante, J., Sierra, D., Eds.; Springer: Singapore, 2016; Volume 60, pp. 161–164. [Google Scholar]
- Yonghong, Y.; Jiying, L.; Qiang, W.; Tao, Z. Improved Particle Swarm Optimization Image Registration Based on Mutual Information. In Proceedings of the 2019 11th International Conference on Measuring Technology and Mechatronics Automation (ICMTMA), Qiqihar, China, 28–29 April 2019; IEEE: Piscataway Township, NJ, USA, 2019; pp. 450–453. [Google Scholar]
- Ramirez, L.; Durdle, N.G.; Raso, V.J. A Parameters Selection Scheme for Medical Image Registration. In Proceedings of the Annual Meeting of the North American Fuzzy Information Processing Society (NAFIPS), Montreal, QC, Canada, 3–6 June 2006; pp. 505–510. [Google Scholar]
- Sabuncu, M.R.; Ramadge, P.J. Spatial Information in Entropy-Based Image Registration. In WBIR 2003, Lecture Notes in Computer Science; Gee, J.C., Maintz, J.B.A., Vannier, M.W., Eds.; Springer: Berlin/Heidelberg, Germany, 2003; Volume 2717. [Google Scholar] [CrossRef]
- Kaur, A.; Kaur, L.; Gupta, S. Image Recognition using Coefficient of Correlation and Structural Similarity Index in Uncontrolled Environment. Int. J. Comput. Appl. 2012, 59, 32–39. [Google Scholar] [CrossRef]
- Daniel, E.; Anitha, J.; Kamaleshwaran, K.K.; Rani, I. Optimum spectrum mask based medical image fusion using Grey Wolf Optimization. Biomed. Signal Process. Control 2017, 34, 36–43. [Google Scholar] [CrossRef]
- Dida, H.; Charif, F.; Benchabane, A. Grey Wolf Optimizer for Multimodal Medical Image Registration. In Proceedings of the Fourth International Conference on Intelligent Computing in Data Sciences (ICDS), Fez, Morocco, 21–23 October 2020; pp. 1–5. [Google Scholar] [CrossRef]
- Chakraborty, S.; Pradhan, R.; Ashour, A.S.; Moraru, L.; Dey, N. Grey-Wolf-Based Wang’s Demons for Retinal Image Registration. Entropy 2020, 22, 659. [Google Scholar] [CrossRef]
- Shaw, K.; Pandey, P.; Das, S.; Ghosh, D.; Malakar, P.; Dhabal, S. Image Registration using Bio-inspired Algorithms. In Proceedings of the 2020 IEEE 1st International Conference for Convergence in Engineering (ICCE), Kolkata, India, 5–6 September 2020; pp. 330–334. [Google Scholar] [CrossRef]
- Yan, X.; Zhang, Y.; Zhang, D.; Hou, N. Multimodal image registration using histogram of oriented gradient distance and data-driven grey wolf optimizer. Neurocomputing 2020, 392, 108–120. [Google Scholar] [CrossRef]
- Lazar, Đ.; Jokic, A.; Petrovic, M.; Miljković, Z. Biologically Inspired Optimization Methods for Image Registration in Visual Servoing of a Mobile Robot. In Proceedings of the 7th International Conference on Electrical, Electronic and Computing Engineering (IcETRAN), Etno-Selo Stanišići, Republika Srpska, 28–30 September 2020. [Google Scholar]
- Kaur, K.; Budhiraja, S.; Sharma, N. Multimodal Medical Image Fusion based on Gray Wolf Optimization and Hilbert Transform. Biomed. Pharmacol. J. 2019, 12, 2091–2098. [Google Scholar] [CrossRef]
- Dida, H.; Charif, F.; Benchabane, A. Registration of computed tomography images of a lung infected with COVID-19 based in the new meta-heuristic algorithm HPSGWO. Multimed. Tools Appl. 2022, 81, 18955–18976. [Google Scholar] [CrossRef]
- Wachowiak, M.P.; Smolíková, R.; Zheng, Y.; Zurada, J.M.; Elmaghraby, A.S. An Approach to Multimodal Biomedical Im-age Registration Utilizing Particle Swarm Optimization. IEEE Trans. Evol. Comput. 2004, 8, 289–301. [Google Scholar] [CrossRef]
- Chen, Y.-W.; Mimori, A. Hybrid Particle Swarm Optimization for Medical Image Registration. In Proceedings of the 2009 Fifth International Conference on Natural Computation, Tianjian, China, 14–16 August 2009; IEEE: Piscataway Township, NJ, USA, 2009; Volume 6, pp. 26–30. [Google Scholar]
- Abduo, J.; Bennamoun, M. Three-dimensional image registration as a tool for forensic odontology: A preliminary investigation. Am. J. Forensic Med. Pathol. 2013, 34, 260–266. [Google Scholar] [CrossRef] [PubMed]
- Wu, C.; Bradley, D.; Garrido, P.; Zollhöfer, M.; Theobalt, C.; Gross, M.; Beeler, T. Model-based teeth reconstruction. ACM Trans. Graph. 2016, 35, 220. [Google Scholar] [CrossRef]
- Yamany, S.M.; Farag, A.A.; Tasman, D.; Farman, A.G. A 3-D reconstruction system for the human jaw using a sequence of optical images. IEEE Trans. Med. Imaging 2000, 19, 538–547. [Google Scholar] [CrossRef] [PubMed]
- Zhan, X.; Cai, Y.; He, P. A three-dimensional point cloud registration based on entropy and particle swarm optimization. Adv. Mech. Eng. 2018, 10, 1687814018814330. [Google Scholar] [CrossRef]
- Zhan, X.; Cai, Y.; Li, H.; Li, Y.; He, P. A point-cloud registration algorithm based on normal vector and particle swarm optimization. Meas. Control 2019, 53, 265–275. [Google Scholar] [CrossRef]
- Ge, Y.; Wang, B.; Nie, J.; Sun, B. A point cloud registration method combining enhanced particle swarm optimization and iterative closest point method. In Proceedings of the 2016 Chinese Control and Decision Conference (CCDC), Yinchuan, China, 28–30 May 2016; IEEE: Piscataway Township, NJ, USA, 2016; pp. 2810–2815. [Google Scholar]
- Yousry, M.; Youssef, B.A.B.; El Aziz, M.A.; Sidky, F.I. 3D Point-cloud Registration Using Particle Swarm Optimization Based on Different Descriptors. Int. J. Sci. Eng. Res. 2017, 8, 558–564. [Google Scholar]
- John, V.; Xu, Y.; Mita, S.; Long, Q.; Liu, Z.; Tan, Y.; Takagi, H.; Shi, Y. Registration of GPS and Stereo Vision for Point Cloud Localization in Intelligent Vehicles Using Particle Swarm Optimization. In Lecture Notes in Computer Science; Springer International Publishing: Berlin/Heidelberg, Germany, 2017; Volume 10385, pp. 209–217. [Google Scholar]
- Zhang, L.; Yang, B.; Wang, L.; Zhao, X.; Zhou, J.; Li, M.; Han, Y. Three-dimensional Cement Image Registration Based on Multi-layer PSO and Mutual Information. In Proceedings of the 2016 3rd International Conference on Informative and Cybernetics for Computational Social Systems (ICCSS), Jinzhou, China, 26–29 August 2016. [Google Scholar]
- Feng, Y.; Tang, J.; Su, B.; Su, Q.; Zhou, Z. Point Cloud Registration Algorithm Based on the Grey Wolf Optimizer. IEEE Access 2020, 8, 143375–143382. [Google Scholar] [CrossRef]
- Wongkhuenkaew, R.; Auephanwiriyakul, S.; Chaiworawitkul, M.; Theera-Umpon, N. Three-Dimensional Tooth Model Reconstruction Using Statistical Randomization-Based Particle Swarm Optimization. Appl. Sci. 2021, 11, 2363. [Google Scholar] [CrossRef]
- Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
- Singh, N.; Singh, S.B. A novel hybrid GWO-SCA approach for optimization problems. Eng. Sci. Technol. Int. J. 2017, 20, 1586–1601. [Google Scholar] [CrossRef]
- Heidari, A.A.; Pahlavani, P. An efficient modified grey wolf optimizer with Lévy flight for optimization tasks. Appl. Soft Comput. 2017, 60, 115–134. [Google Scholar] [CrossRef]
- Long, W.; Jiao, J.; Liang, X.; Cai, S.; Xu, M. A Random Opposition-Based Learning Grey Wolf Optimizer. IEEE Access 2019, 7, 113810–113825. [Google Scholar] [CrossRef]
- Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
- Wang, F.; Zhao, Z. A survey of iterative closest point algorithm. In Proceedings of the Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017; IEEE: Piscataway Township, NJ, USA, 2017; pp. 4395–4399. [Google Scholar] [CrossRef]
- Duda, R.O.; Hart, P.E.; Stork, D.G. Pattern Classification, 2nd ed.; John Willey & Sons: Hoboken, NJ, USA, 2001. [Google Scholar]
- Chen, Y.; Medioni, G. Object modelling by registration of multiple range images. Image Vis. Comput. 1992, 10, 145–155. [Google Scholar] [CrossRef]
- FitzGibbon, A.W. Robust registration of 2D and 3D point sets. Image Vis. Comput. 2003, 21, 1145–1153. [Google Scholar] [CrossRef]
- Rezaei, F.; Safavi, H.R.; Abd Elaziz, M.; El-Sappagh, S.H.A.; Al-Betar, M.A.; Abuhmed, T. An Enhanced Grey Wolf Optimizer with a Velocity-Aided Global Search Mechanism. Mathematics 2022, 10, 351. [Google Scholar] [CrossRef]
- Long, W.; Jiao, J.; Liang, X.; Tang, M. An exploration-enhanced grey wolf optimizer to solve high-dimensional numerical optimization. Eng. Appl. Artif. Intell. 2018, 68, 63–80. [Google Scholar] [CrossRef]
- Gao, Z.-M.; Zhao, J. An Improved Grey Wolf Optimization Algorithm with Variable Weights. Comput. Intell. Neurosci. 2019, 2019, 2981282. [Google Scholar] [CrossRef]
- Qiao, Y.; Hsu, H.-Y.; Pan, J.-S. Behavior-based Grey Wolf Optimizer for Wireless Sensor Network Deployment Problem. Int. J. Ad Hoc Ubiquitous Comput. 2022, 39, 70–82. [Google Scholar] [CrossRef]
- Yang, X.-S. Nature-Inspired Metaheuristic Algorithms, 2nd ed.; Luniver Press: England, UK, 2010; ISBN 1-905986-28-9. [Google Scholar]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the International Conference on Neural Networks (ICNN), Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar] [CrossRef]
- Besl, P.; McKay, N.D. A method for registration of 3-D shapes. IEEE Trans. Pattern Anal. Mach. Intell. 1992, 14, 239–256. [Google Scholar] [CrossRef]
- Lagarias, J.C.; Reeds, J.A.; Wright, M.H.; Wright, P.E. Convergence Properties of the Nelder-Mead Simplex Method in Low Dimensions. SIAM J. Optim. 1998, 9, 112–147. [Google Scholar] [CrossRef]
- Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
- Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
- Li, S.; Chen, H.; Wang, M.; Asghar Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
- Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 111, 300–323. [Google Scholar] [CrossRef]
- Li, P.; Wang, R.; Wang, Y.; Gao, G. Fast Method of Registration for 3D RGB Point cloud with Improved Four Initial Point Pairs Algorithm. Sensors 2020, 20, 138. [Google Scholar] [CrossRef]
- Du, S.; Zheng, N.; Xiong, L.; Ying, S.; Xue, J. Scaling iterative closest point algorithm for registration of m–D point sets. J. Vis. Commun. Image Represent. 2010, 21, 442–452. [Google Scholar] [CrossRef]
- Glira, P.; Pfeifer, N.; Ressl, C.; Briese, C. A correspondence framework for ALS strip adjustments based on variants of the ICP algorithm. J. Photogramm. Remote Sens. Geoinf. Sci. (PFG) 2015, 4, 275–289. [Google Scholar] [CrossRef]
- Glira, P.; Pfeifer, N.; Ressl, C.; Briese, C. Rigorous Strip Adjustment of Airborne Laser scanning Data Based on the ICP Algorithm. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2015, 2, 73–80. [Google Scholar] [CrossRef]
- Point Cloud Tools for Matlab. Available online: www.geo.tuwien.ac.at/downloads/pg/pctools/pctools.html (accessed on 12 May 2022).
- Kalla, M.-P.; Economopoulos, T.L.; Matsopoulos, G.K. 3D dental image registration using exhaustive deformable models: A comparative study. Dentomaxillofacial Radiol. 2017, 46, 20160390. [Google Scholar] [CrossRef]
- Kim, M.; Chung, M.; Shin, Y.-G.; Kim, B. Automatic registration of dental CT and 3D scanned model using deep split jaw and surface curvature. Comput. Methods Programs Biomed. 2023, 233, 107467. [Google Scholar] [CrossRef]
- Kurniawan, A.; Yodokawa, K.; Kosaka, M.; Ito, K.; Sasaki, K.; Aoki, T.; Suzuki, T. Determining the effective number and surfaces of teeth for forensic dental identification through the 3D point cloud data analysis. Egypt. J. Forensic Sci. 2020, 10, 3. [Google Scholar] [CrossRef]
- Chung, M.; Lee, J.; Song, W.; Song, Y.; Yang, I.-H.; Lee, J.; Shin, Y.-G. Automatic Registration Between Dental Cone-Beam CT and Scanned Surface via Deep Pose Regression Neural Networks and Clustered Similarities. IEEE Trans. Med. Imaging 2020, 32, 3900–3909. [Google Scholar] [CrossRef]
- Porumb, I.C.; Leucuta, D.C.; Nigoghossian, M.; Culic, B.; Lucaciu, P.O.; Culic, C.; Badea, I.C.; Leghezeu, A.N.; Nicoara, A.G.; Simu, M.R. Caries Lesion Assessment Using 3D Virtual Models by Examiners with Different Degrees of Clinical Experience. Medicina 2023, 59, 2157. [Google Scholar] [CrossRef]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).