Next Article in Journal
Professional or Amateur? The Phonological Output Buffer as a Working Memory Operator
Next Article in Special Issue
Combining Sparse and Dense Features to Improve Multi-Modal Registration for Brain DTI Images
Previous Article in Journal
Robust Bayesian Regression with Synthetic Posterior Distributions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Grey-Wolf-Based Wang’s Demons for Retinal Image Registration

1
Department of Computer Applications, SMIT, Sikkim Manipal University, Sikkim 737136, India
2
Department of Electronics and Electrical Communications Engineering, Faculty of Engineering, Tanta University, Tanta 31527, Egypt
3
Department of Chemistry, Physics & Environment, Faculty of Sciences and Environment, Dunarea de Jos University of Galati, 47 Domneasca Str., 800008 Galati, Romania
4
Department of Information Technology, Techno International New Town, West Bengal 700156, India
*
Authors to whom correspondence should be addressed.
Entropy 2020, 22(6), 659; https://doi.org/10.3390/e22060659
Submission received: 7 May 2020 / Revised: 4 June 2020 / Accepted: 6 June 2020 / Published: 15 June 2020
(This article belongs to the Special Issue Entropy Based Image Registration)

Abstract

:
Image registration has an imperative role in medical imaging. In this work, a grey-wolf optimizer (GWO)-based non-rigid demons registration is proposed to support the retinal image registration process. A comparative study of the proposed GWO-based demons registration framework with cuckoo search, firefly algorithm, and particle swarm optimization-based demons registration is conducted. In addition, a comparative analysis of different demons registration methods, such as Wang’s demons, Tang’s demons, and Thirion’s demons which are optimized using the proposed GWO is carried out. The results established the superiority of the GWO-based framework which achieved 0.9977 correlation, and fast processing compared to the use of the other optimization algorithms. Moreover, GWO-based Wang’s demons performed better accuracy compared to the Tang’s demons and Thirion’s demons framework. It also achieved the best less registration error of 8.36 × 10−5.

1. Introduction

Retinal image registration [1,2] has an essential role to assist the ophthalmologist in the diagnosis of eye diseases, evaluate the disease and their growth rate, screen the patient’s screening, and to assist laser surgical procedures. The blood vessels in the retina [3] can be directly imaged noninvasively, such as the fundus images and fluorescein angiogram (FA) images [4,5]. The most common image registration methods include area-based, feature-based, and hybrid registration methods. Area-based registration is dependent mainly on the intensity of pixels. There are some optimized functions as well which play an integral part in this case, such as mean square error, mutual information [6], similarity measurement [7], correlation (cross and phase) [8], etc. Statically, a window of points is compared among the input and reference images [9]. Two key points affect the performance of such a system, they are large homogeneous [10] and non-uniform. In the feature-based registration methods, the features (common structures) are usually extracted and matched from reference and sensed images, where the point correspondences are available in both images. The registration process is performed by maximizing a similarity measure computed from the correspondences [10]. The performance of feature-based methods depends on the sufficiency and reliability of the correspondences. These methods consist of various steps, including feature detection, feature matching, transform model estimation, and image resampling and transformation [11]. Fovea, optic disk [12,13], and retinal blood vessels [14] are some of the key features found in fundus retinal images [15]. A large number of existing works, used these features. Fundus’ images brightest component [16] is the optic disk (OD). Hence, it is easier to detect pixels with a higher intensity as they have higher grayscale value. On the contrary, the fovea is the least bright part in the retinal image. A priori knowledge of the optic disk position helps to understand the gap between the fovea and optic disk. The gap [13] between the center of OD and fovea is 2.5 times the diameter of the optic disk. Vessel tracking [17], matched filters [18], morphological processing [19], pixel-based classifiers such as neural networks helps to obtain or extract the retinal blood vessels from retinal images. The hybrid image registration algorithm includes both area and feature-based registration methods [10,11,12,13,14,15,16,17,18,19,20,21].
One of the key objectives of image registration is to get rid of image registration error and make it more efficient than the existing techniques [22] with avoiding the time complexity [1,2,3,4]. Image registration refers to aligning one or more images [23,24] with reference to other images [5]. It depends on the concept of image transformation [6], in which an image or image matrix uses various operations, such as translation, rotation, scaling, shearing, [25] and mapping. Based on such operations, image registration [26,27,28] can be divided into two different categories: rigid and non-rigid [29]. Rigid registration [30] consists of rotation, translation, and scaling. Unlike the rigid registration which may involve various geometric transformations [31] without changing the shape of the object, the non-rigid registration [32,33] is based on the same concept but affects the shape of the objects involved in the image registration process [1]. Non-rigid registration can be applied to mono-modal as well as multimodal images, where the transformation can include the change of the object’s shapes to warp [34] the retinal images [19]. For retinal image registration, non-rigid registration [35] involves 3D eye motion, and image acquisition parameters which are imprecisely known for retinal image databases. Hence it is essential to register the retinal images to find out the correct pairs, obtain the ground-truth, and identify the difference in images by overlapping them with respect to one another.
Demons registration is an efficient non-rigid image registration technique due to its fluid registration mechanism, which allows it to have much lesser distortion of objects compared to other non-rigid registrations [7]. It changes the shape of the object [8,9]. Since the registration process includes various parameters, the optimization of image registration becomes essential in different registration processes to determine the optimal parameters for superior results [16,17,18]. Different optimization algorithms proved their efficiency in the different medical imaging applications, including cuckoo search (CS), firefly algorithm (FA), particle swarm optimization (PSO), and grey-wolf optimization (GWO) algorithm [36,37]. In addition, the GWO algorithm [10,11] is considered one of the efficient optimization [38] methods for medical image registration and fusion. For instance, the GWO was applied to identify scale selection from brain images to improve image fusion technique [12] as well as to enhance [39] the homomorphic wavelet-based fusion [13].
In the current work, the grey-wolf optimization (GWO) algorithm [40,41] is applied to build up the optimization framework to achieve an optimal solution [42] for better accuracy and faster image non-rigid demons registration [11,22,23,24,25,26]. The current work focuses on reducing the registration error as well as the time complexity in order to get rid of the problem raised by processing on large chunk of images in retinal image database, that takes a large amount of time. A comparative study is conducted with the cuckoo search- [10], firefly algorithm [43], and particle swarm optimization- [9] based demons registration [44,45,46] framework.
The following sections of the current work include the literature survey in Section 2 followed by introducing the various types of demons algorithm-based image registration in Section 3. Section 4 discusses the optimization frameworks. The proposed method is explained in Section 5, where the results are observed and analyzed in Section 6 and discussed in Section 7. The conclusion of the present work is highlighted in Section 8.

2. Literature Survey

Retinal image registration is an essential tool in medical imaging which attracts several researchers to develop new methods. In 2012, Gharabaghi et al. [3] proposed a retinal image registration method using geometrical features by applying for non-rigid affine registration on retinal images obtained from the DRIVE database. Ramli et al. [1] proposed a feature-based retinal image registration using a D-Saddle-based detector to identify the feature points in retinal images obtained from the FIRE dataset. Hernandez-Matas et al. [2] designed a retinal image registration method based on the concept of the spherical shape of the human eye, where each image was warped with respect to another image using rigid registration. Later in 2017, Zhuang et al. [47] proposed a deformable image registration algorithm based on improved active demons using the length and area of connected region as a driving force to build an active demons diffusion equation. In 2018, Li et al. [4] implemented a multimodal and multivendor retinal image registration using deformable registration based on modality independent neighborhood descriptor (MIND) framework on color fundus images. To improve the demons registration of medical images, Mishra et al. [46] used the 2D image registration method on mono-modal images. To obtain the deformation fields of medical images, the velocity field of demons was evaluated. In 2016, Lan et al. [43] proposed a comparative analysis of all demons registration, which proved that Wang’s demons [43] was superior in terms of performance than Thirion’s and Tang’s demons.
On the other hand, due to the effectiveness of the optimization algorithms [48] in the registration [49] process, several researchers employed several optimizers to develop the registration process. Zhang and Wu [50] applied a firefly algorithm-based rigid image registration to improve the traditional rigid registration method compared to the use of particle swarm optimization and genetic algorithm as benchmarks. The firefly algorithm was applied to spatial transformation parameters and was compared with genetic algorithm (GA), PSO, and Artificial bee Colony (ABC) algorithm. The results showed that the firefly algorithm performed better than the ABC, PSO, and GA, respectively, where the computation time of FA was only 1.0683s, slower than the ABC, but yet faster than GA and PSO. Cocianu and Stan [39] developed an image registration technique based on the firefly algorithm to realize less registration error and time complexity reduction. Ayatollahi et al. [33] proposed a PSO-based multimodal brain image registration using mutual information of the original and resultant image as the fitness function. The translation, rotation, and scaling were used as the three parameters to be optimized using hybrid particle swarm optimization. The root mean square error was measured between the original and registered images as the fitness function. The PSO-based framework had less error 0.496 compared to the 0.888 error when using the GA-based framework. Zhang et al. [50] discussed the effect of the FA on rigid registration by optimizing the rotational parameter of rigid registration to achieve the lowest error. Xiaogang et al. [51] applied the FA firefly algorithm for efficient image registration using mutual information as the fitness function. Moreover, Chakraborty et al. [44] used the firefly algorithm-based image registration framework that involved the optimization of Thirion’s demons. Afterward, Chakraborty et al. [21] introduced a CS algorithm-based image registration compared to the FA-based demons registration. In 2018, Yogapriya et al. [48] introduced a fuzzy-based grey-wolf optimization technique for the medical image retrieval system using image texture features. This system classified the images based on the features and reduced the high dimensional texture features using fuzzy-based grey-wolf optimization. Recently in 2019, Asha et al. [49] presented a multi-modal medical image fusion technique combined with grey-wolf optimization.
From the preceding reported studies, it is obvious that the medical image registration techniques lack a proper direction of optimization [52,53] of the problem of registration error [54,55] and time complexity [56]. Hence, the current work aims to address such problems during image registration.

3. Non-Rigid Image Registration Using Demons Algorithm

Image registration is based on the concept of image transformation of computer graphics. The basic transformations involved in registration are translation, rotation, and scaling. In this transformation, the object’s shape does not change, only their viewing perspective changes from frame to frame. Hence, these types of transformations or registrations were called rigid registrations. To make the animations more realistic, a dynamic change of the frame and objects are required. Hence, mapping, shearing, and deformation become significant in the transformation. These operations not only change the object’s shape, it also deformed other parts of the frames. However, the animations looked more realistic as deformation and restoration of shapes in continuous frames made the visual livelier than rigid registration. These transformations were known as non-rigid transformations. Initially, shearing and mapping were included with the rigid transformation to introduce affine registration. Later, spline curves came into play to modify the mapping of objects from frame to frame. Neural [57,58] or brain images [59,60] have been a key area to apply such non-rigid registration. Nevertheless, all these non-rigid registrations majorly lacked the concept of changing the shape of the object in such a way that it becomes imperceptible by the human eye. Hence, demons registration was originated by Thirion [30], and modified by Wang et al. [61] and Tang et al. [28]. It is known as fluid registration for its superior performance over other non-rigid registrations. For image matrix transformation, it operates through displacement deviator among the involved images. Pixel velocity and edge-based forces help to obtain the displacement deviator. These are the main three demons registrations that has been widely used on medical images as follows.

3.1. Thirion’s Demons

The concept of the demons registration by Thirions is based on the optical flow, where the demons force refers to the displacement vector applied by the reference image (R) on the deformed image. The pixels in the registered/deformed image are shifted to get aligned based on the reference image. Since the demons registration process is iterative, the deformation field is the outcome of after each iteration. The objective function should have the smoothness of the alignment field as well as similarity measurement, which is defined by [30]:
E ( u ) = | | R F u | | 2 + σ 2 | | u | | 2
where the reference and query images are denoted by R, and F, respectively. Additionally, the deformation field u is updated after each iteration, where the deformation operation is mentioned as ⊗. The Gaussian smoothening kernel σ is applied in demons, which is a variable parameter. To calculate the value of u , the following formula is applied [30,43]:
u = ( | | R F | | ) ( R | | R | | 2 + | | R F | | 2 )
where R is the gradient information of the reference image. The gradient information are calculated using
F = F x i ^ + F y j ^
R = R x i ^ + R y j ^
The default values of the registration parameters as defined by Thirion are listed in Table 1.

3.2. Wang’s Demons

In Wang’s demons, the registration approach was changed slightly, where Wang et al. [61] modified Thirion’s demons by introducing gradient information R of the reference image R. The problem in Thirion’s demons provides the deformation field information with respect to the reference image R. Typically, Thirion’s demons is effective for small deformed problems as it collects information from deformation field. Hence, Wang’s demons [2,19,61] introduces the gradient information managed to eradicate these problems. The equation of Wang’s demons force is given by:
u = ( | | R F | | ) ( R | | R | | 2 + α 2 | | R F | | 2 + F | | F | | 2 + α 2 | | R F | | 2 )
where α is the noise constant which drive the force strength to be stabilized in every iteration. The alignment field is calculated by applying the Gaussian smoothening kernel in demons is σ [30] using the following formula:
E ( u ) = | | R F u | | 2 + σ 2 | | u | | 2
In the present work, the value of σ is optimized.

3.3. Tang’s Demons

Since the analysis of the general range of parameters was still missing in demons registration, Tang et al. [4] introduced a balance coefficient k in Tang’s demons to solve this problem. The adaptation of the balance coefficient is managed to adjust the demons force and its strength, where the Tang’s demons force is represented by [28,43]:
u = ( | | R F | | ) ( R k 2 | | R | | 2 + α 2 | | R F | | 2 + F k 2 | | F | | 2 + α 2 | | R F | | 2 )
where e R and e F are the gradient field information unit vectors of the reference image (R), and fixed image (F), respectively. The Tang’s demons force is given by:
u = ( | | R F | | ) ( R k 2 | | R | | 2 + α 2 | | R F | | 2 e R + F k 2 | | F | | 2 + α 2 | | R F | | 2 e F )
Thus, despite the balance coefficient k, Wang’s demons proved its efficiency compared to the Tang’s demons [43]. The unit vectors of the gradient field are managed to simplify the Thirion’s demons leading to producing worse results than Wang’s demons. It has been observed that without these parameters, demons registration can produce better results.

4. Optimization Framework for Image Registration

A grey-wolf optimization algorithm is applied in the present work to build the framework for demons registration. The main principle of the grey-wolf optimizer (GWO) is originated from the behaviors and characteristics of grey wolf [41]. The grey-wolf optimizer is one of the most advanced meta-heuristic algorithms. It is based on the adaptation of the grey-wolf’s hunting mechanism. The algorithm divides the group of grey wolves into four different subgroups: Alpha (α), Beta (β), Delta (δ), and Omega (ω). The hunting area is considered as the search area of the problem statement, where alpha-, beta-, and delta- wolves direct the omega wolves to the favorable zone. During the iterative process, alpha, beta, and delta change their position based on the following expression [40,41]:
D = | W p ( t ) . C W ( t ) |
W ( t + 1 ) = W p ( t ) D A
where D represents the gap between the prey and predator’s position, t is the current iteration and W p ( t ) is the prey’s position. The grey-wolf’s position is denoted by W ( t ) , which is updated in Equation (8), where A and C are determined using the following expressions [40,41]:
A = r 1 a 2 a C = r 2 2
where r 1 and r 2 are two vectors having random values between 0 and 1, while the value of a varies between 0 to 2 and is gradually decreased from 2 to 0. Hence, the first three best solutions [40,41] values (Alpha (α), Beta (β), Delta (δ)) are initialized and updated. These values assist other search agents, including Omegas (ω) to update their positions according to the position of the best search agents. Accordingly, the following formulas help to calculate and update the position of grey wolves [40,41]:
D α = | C 1 W α W | , D β = | C 2 W β W | , D δ = | C 3 W δ W |
W 1 = W α A 1 . ( D α ) , W 2 = W β A 2 . ( D β ) , W 3 = W δ A 3 . ( D δ )
The Algorithm 1 of the GWO is reported as follows.
Algorithm 1 Grey-Wolf Optimizer (GWO) procedure
  Start
    Initialize the population Wi (i = 1,2,..., n) and a, A and C in GWO
    Evaluate the search agent’s fitness value
      Wα denotes the best search agent
      Wβ denotes next best search agent
      Wδ denotes 3rd best search agent
    While(t < Maxgeneration)
       For each search agent
          Update search agent’s current position
       End for
       Update values of a, A and C
    Evaluate search agents’ fitness values
    Update Wα, Wβ, and Wδ
    t++
    End while
     Return Wα
   Stop
In this work, the fitness function is the correlation coefficient which is used as the objective function. The correlation coefficient is a good metric of understanding the amount of difference between two images to determine the amount of similarity between the original and registered image [27]. The main aim of the proposed work is to increase the registration accuracy, i.e., increase the image quality [29,43], so that the registered image is almost identical to the target image. Henceforth, the correlation coefficient was chosen as the objective function in this current work. Accordingly, the proposed algorithm-based Wang’s demons registration is given in Algorithm 2.
Algorithm 2: Proposed algorithm based Wang’s Demons Registration
Start
  Read the source and target images
  Set upper bound and lower bound for optimization
  Apply the meta-heuristic algorithm (GWO) for optimization
  Generate new solutions
  For solution 1 to n
       Apply the solutions on demons algorithm
            Perform demons algorithm for each solution and return the correlation value between the original and registered images
       Choose the highest correlation value and return it as best fit
       Obtain the solution values for which best fit was returned
       Save the registered image for post-processing
End for
       Calculate the mean square error, joint entropy, and mutual information following the optimization of demons registration
Stop

5. Proposed Method

As previously discussed in Section 3, the objective function of non-rigid registration [42,43] must include the alignment field’s similarity measurement. The present optimizes the parameters of Wang’s demons [61], where it is faster and has less error in demons deformation during the registration process compared to the Wang’s demons [61], and the Thirion’s demons [30]. Hence, Wang’s demons is applied in this current work for the image registration framework to determine the optimal value of the alpha noise constant and Gaussian smoothening filter. Typically, the default window size in Thirion’s [30] demons as well as Wang’s demons [61] is 60 × 60, and the sigma value is 10. The block diagram of the proposed method is illustrated in Figure 1.
In the proposed method, the retinal images [62,63] are converted initially into gray-scale images. The image frames [64] were then processed for demons registration. Correlation value [57,58,59] of the original and registered image is considered as the best fitness. The parameters of the demons registration are the scaling factors to be optimized using the GWO. The image with the highest correlation [60] with the original image is chosen to be the optimal registered image and the scaling factors value as well as the correlation value were stored for post-processing. Figure 1 explains the proposed work, where the left side the image registration part is carried out, in which, firstly the source and then target frames are chosen from the database. The registration is done using the default parameters, and optimized parameters that include the Gaussian filter’s window size (60 × 60 pixels), and 2-D sigma value (10). These values are varied from 20 to 100 values for window size and 0–20 for 2-D sigma value during optimization, using grey-wolf optimization. The grey-wolf optimizer can be observed on the right side of the diagram. It uses the correlation value between the original and registered images to find the best fitness and respective parameter values. After each iteration, values, or position of grey wolves get updated, i.e., the values of the parameters are chosen from the population pool, and the registration is done over and over again until the best fitness is found.

6. Results and Discussion

The current work is tested and executed on Intel i3, 2.2 GHz processor-based system with 8 GB ram, and Windows 10 operating system. The simulation for running the image registration process was done on MatLab R2018a software in which CS, PSO, FA, genetic algorithm (GA), and the proposed GWO has been applied for optimization of the registration framework. The 31st pair from P-set in the FIRE database is chosen for image registration [19].

6.1. Dataset

The dataset used in this current work was one of the popular datasets available for retinal image processing, named as FIRE-DB [65]. There are 129 retinal images inside the FIRE-DB forming a total of 134 image pairs. These image pairs are further classified and stored according to their different categories. There are three categories: set A, set P, and set S. These images were captured using Nidek AFC-210 fundus camera. The resolution of all images was 2912 × 2912 pixels as obtained by the camera. The FOV (Field of View) of images was set at 45° in x and y dimensions. The set of capturing the images was done in Papageorgiou Hospital, Aristotle University of Thessaloniki. A total of 39 patients volunteered for this task. Among these datasets, the same image pair was chosen for the current framework, as discussed in Lan et al. [43]

6.2. Meta-Heuristics Based Wang’s Demons Registration

Several performance evaluation metrics are measured, where the correlation between two images (X and Y, X’ and Y’ are mean of the images) is measured in terms of the correlation coefficient which is given by [39]:
c o r r = m n ( X mn X ) ( Y mn Y ) ( m n ( X mn X ) 2 ) ( m n ( Y mn Y ) 2 )
In the present work, several optimization algorithms, including FA, CS, PSO, and GA, are applied to optimize Wang’s demons registration parameters for comparative study with the proposed GWO-based registration.

6.2.1. Grey-Wolf Optimization-Based Wang’s Demons Registration

Table 2 reported the k 1 ,   k 2 , and k 3 values for grey-wolf optimization algorithm-based demons registration framework. The population has been kept fixed at 15, while iterations are increased by 5, from the 5th generation to the 30th.
The observation shows that it took 20 iterations to reach convergence and the best fitness value was 0.9977 which was the correlation value between the original and registered image that was achieved by the Gaussian filter value of 99 × 99 and sigma value of 20. The images involved and the resultant image is shown in Figure 2.

6.2.2. Firefly Algorithm-Based Wang’s Demons Registration

The FA is used to optimize three parameters namely, namely k 1 ,   k 2 , and k 3 for the demons registration framework. Figure 3 includes a sample of the moving, fixed, and registered image using the firefly algorithm-based demons registration.
In addition, Table 3 reported the evaluation metrics’ value of the used FA-based Wang’s demons registration, the required optimization time, and the optimal valued of the optimized parameters of Wang’s demons registration method.
The observation shows that it took 20 iterations for the FA to reach convergence and the best fitness value was 0.9970 that was the correlation value between original and registered image.

6.2.3. Cuckoo search algorithm-based Wang’s Demons registration

Table 4 reported the k 1 ,   k 2 , and k 3 values for the cuckoo search algorithm-based demons registration framework. The population has been kept fixed at 15, while iterations are increased by 5, from the 5th generation to the 30th.
The observation shows that it took 20 iterations to reach convergence and the best fitness value was 0.9970 which was the correlation value between the original and registered image that was achieved by the Gaussian filter value of 99 × 99 and sigma value of 20. Clearly, the results are better than the previous two methods (FA and GWO). Figure 4 shows the images involved and the resultant image.

6.2.4. Genetic Algorithm-Based Wang’s Demons Registration

The same observation was done using the Genetic algorithm as well and the results are shown in Table 5. Same as the previous three methods, here also the population has been kept fixed at 15, while iterations are increased by 5, from the 5th generation to the 30th.
The original image, registered image, and reference image involved in the genetic algorithm-based framework for Wang’s demons registration are illustrated below in Figure 5.

6.2.5. Particle Swarm Optimization Algorithm-Based Wang’s Demons Registration

To keep the analysis simple, the same process was continued for particle swarm optimization as well and the results are shown in Table 6. Same as the previous three methods, here also the population has been kept fixed at 15, while iterations are increased by 5, from the 5th generation to the 30th.
The results are poorer compared to the previous three methods, as the framework took longer time to optimize as well as, the resultant images are no better than the firefly algorithm or grey-wolf optimization-based algorithm results. The original images involved and the resultant image are shown in Figure 6.
As previously discussed, the fundus images that were used were taken from fire-DB, and a pair of fundus images were chosen from the database, that was used in Lan et al.’s work [43].
The values of the parameters that were optimized were the window size of the Gaussian low pass filter, with a range varying from 20–100 and sigma range varying from 0–20 as reported in Table 7.

6.2.6. Comparative Study in Terms of the Time Complexity and the Fitness Values Using Wang’s Demons Registration

The time complexity of the used meta-heuristic framework-based demons registration is analyzed as illustrated in Figure 7.
Figure 7 revealed that GA achieved the fastest convergence during the optimization process. However, the GWO performed superior results in terms of the time complexity compared to the FA-, GA-, and PSO-based registration methods. Moreover, Figure 8 demonstrates the box plot of the comparative study in terms of the achieved fitness values using the different meta-heuristic algorithm-based demons registration.
Figure 8 reported that the best/highest fitness (correlation) value is achieved using the PSO-based registration. However, the GWO provided the most stable with less variation in the fitness values. To illustrate the convergence speed, Figure 9 and Figure 10 are plotted to illustrate the comparative study of fitness values in the applied meta-heuristic algorithm-based demons registration using the line plot.
Figure 9 and Figure 10 depicted that the FA took a greater number of iterations for complete convergence, while both the GWO and the GA provided the best fitness value with the least number of iterations (about 5 iterations).

6.3. Comparative Study of the GWO-Based Different Demons Registration

The following study is carried out on different demons algorithms in order to establish the superior demons algorithm that worked well with grey-wolf optimization. The first algorithm to undergo the procedure was Wang’s demons. The results are shown in Table 8, which reports the best fitness value was achieved after the 15th iteration.
The obtained images are shown in Figure 11. The reference, original, and register image shows the quality of the registered image was quite higher.
The next registration method to undergo the procedure was Tang’s demons. The results are shown in Table 9, which reports the best fitness value was achieved after the 15th iteration. This time the correlation was lower than Wang’s demons.
The obtained images are shown in Figure 12. The reference, original, and register image shows the quality of the registered image was quite lower than Wang’s demons.
The final registration method to undergo the procedure was Thirion’s demons. The results are shown in Table 10, which reports the best fitness value was achieved after the 15th iteration. This time also the correlation was lower than Wang’s demons.
The obtained images are shown in Figure 13. The reference, original, and register image shows the quality of the registered image was also lower than Wang’s demons.
A comparative analysis of time complexity has been observed in Figure 14, which shows that Wang’s demons took lesser time to find the optimal solution to the registration problem compared to the other two methods.
Similarly, a comparative study of best fitness or correlation values has been observed in Figure 15. It shows that Wang’s demons took lesser iterations as well to find the optimal solution to the registration problem compared to the other two methods. The optimal solution itself was better than the other two methods.
Finally, Table 11 reports various image metric’s quantity while exploring grey-wolf optimization-based, different demons algorithms. The mean square error (MSE) refers to the total squared error between the registered and the original image, which is expressed as follows [43]:
M S E = 1 M N y = 1 M x = 1 N [ I ( x , y ) J ( x , y ) ] 2
The joint entropy of two images X and Y is calculated using the following expression [43]:
M J E ( X , Y ) = x X y Y P ( x , y ) log 2 [ P ( x , y ) ]
In addition, the mutual information of the image X and Y can be defined as [43]:
N M I = e n t r o p y ( X ) + e n t r o p y ( Y ) M J E ( X , Y )
The mean square error, mean joint entropy, and net mutual information values are observed for different demons framework that was based on grey-wolf optimization. Table 11 reports the results of MSE, MJE, NMI, and correlation values. The mean square error was significantly low in Wang’s demons (8.3585 × 10−5) registration compared to other two as the higher correlation value (0.9977) of Wang’s supports the claim of obtaining better quality images as a result of grey-wolf optimized Wang’s demons registration, than Tang’s registration and Thirion’s registration’s framework.
Figure 16 showed the overlapped images of the original image and obtained images from three different demons registration frameworks of Wang’s, Tang’s, and Thirion’s demons, based on the grey-wolf optimization.
From the observation in Figure 16 and Table 11, it can be said that grey-wolf optimization-based Wang’s demons performed better in terms of obtaining quality image registration. Although the time complexity study has shown that Thirion’s demons managed to achieve the convergence earlier than Wang’s and Tang’s demons registration based on the GWO algorithm. GWO-based Wang’s demons performed faster during registration and optimization than the other two methods, making it superior among the three demons registration.

7. Discussion

Table 12 provides a comparison for 8 of the existing techniques that experimented on retinal image registration algorithms, previously. Among them, in 2005, Chanwimaluang based registration on retinal images obtained from area NIH. They used feature-based [10] image registration and affine registration as the benchmark and reported 95.1% registration accuracy compared to 94.7% and 90.4% accuracy of the other two image registration techniques, respectively. In 2012, Gharabghi proposed retinal image registration using a geometrical [23] feature. In this work, the DRIVE database reported 96% accuracy. Later in 2016, Parekar et al. [62] used feature matching registration on retinal images, which reported a mean error of 1.785, and a standard deviation of 0.974, compared to Generalized Dual-Bootstrap Iterative closest Point’s (GDB-ICP) 3.505 mean error and 2.789 standard deviations. As discussed previously, Hernandez-Matas et al. [22] introduced the rigid registration on retinal images in 2017 using swarm intelligence to solve registration errors generated during the rigid registration process. The results reported a mean error of 0.43, compared to 0.68 of their previous method of Hernandez-Matas et al. 2015 and 7.20 of the RANSAC method. They also reported an improvement of 57.75% on registration accuracy while comparing it with the RANSAC method and 37.93% while comparing it with Hernandez-Matas et al., 2015. Ramli et al. [21] discussed the effect of feature-based registration, in which he used the D-SADDLE feature on retinal image registration. They measured registration accuracy based on the amount of retinal image pair, that was registered successfully. They reported a registration accuracy of 43% but also accepted that the method would fail if the original and reference frame had small overlapping areas. In 2017, Hang et al. proposed a SIFT feature based retinal image registration. In this work, they used bifurcation [63] points as a feature for registering images. They used matching points to measure the accuracy of registration, and the best they could get was 38% accuracy. Like the previous method, their method also failed for registering images having a small overlap area. Li et al. introduced retinal image registration [12], that was feature-based, but the novelty of this method was, it tried to address the image modality issues. They used the Dice coefficient to measure the registration accuracy. In this work, they found the dice coefficient value to be 0.74 ± 0.08 rather than 0.62 ± 0.09 descriptor matching registration and 0.60 ± 0.17 of Miri et al.’s work. Later in 2018, Tang et al. introduced a novel non-rigid [64] point matching registration. They tested the success rate of their method and compared it to UR-SIFT-PIIFD which is a popular approach in multimodel retinal image registration. The success rates are 92.44% and 90.21%, respectively.
The current work discusses the enhancement of the image following the optimization using the grey-wolf algorithm. The proposed work also used other similar demons registration algorithms to compare the current framework’s effectiveness. In addition, the proposed system has been compared with other optimization methods as well, in which it has reported superior results compared to the frameworks based on cuckoo search, firefly algorithm, particle swarm optimization, and genetic algorithm. Finally, in Table 13 the overall improvement as a result of the grey-wolf optimization-based retinal image registration has been reported.
Table 13 clearly shows the improvement of image quality following the image registration using grey-wolf optimized parameters. The increase in correlation between original and registered image (with optimized parameters) clearly indicates the improvement of image quality as an effect of optimization and thus reducing the registration error (by 53.23%). Additionally, the reduction of mean-square error following registration supports the claim. The time complexity has also been addressed during this process as it is visible that a 3.41% reduction of time has taken place as a result of using optimization. The reported case is for 1 frame at a time, hence optimization in image registration will address the time complexity problems of registration frameworks that use medical video of large scale.

8. Conclusions

The current work presented an analysis of grey-wolf optimization and its effect on Wang’s demons registration. In the previous work of Lan et al. and Chakraborty et al., Wang’s demons were already proven superior to the existing methods of Tang’s demons and Thirion’s demons. Hence, Wang’s demons was chosen for the current framework. The outcome of the current work showed a grey-wolf optimization-based demons registration framework is one of the fastest and quickest to reach convergence among the existing four meta-heuristic algorithm-based approaches. The results have also indicated that cuckoo search and grey-wolf optimization both produced better resultant images in terms of accuracy of demons registration since it had the highest correlation (0.9977) between original and registered images. The current work is still a pilot in terms of nature. Future work may consist of exploring other meta-heuristic algorithms and combining them with different demons registration framework to analyze the prospect of optimization in the domain of image registration. Future work may include a comparison with the rigid registration method in a similar framework. Multimodal registration is not addressed in the current work, so this might be addressed in future works.

Author Contributions

Conceptualization, S.C., R.P. and N.D., methodology, S.C., R.P. and N.D., experimental setup, S.C., R.P., N.D. and A.S.A.; formal analysis, S.C., A.S.A. and N.D., investigation, S.C., R.P., N.D.; writing-original draft preparation, S.C., R.P. and A.S.A.; writing-review and editing, S.C., A.S.A., L.M. and N.D.; visualization, S.C., R.P., A.S.A. and N.D.; supervision, L.M. and N.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hajnal, V.J.; Hill, D.L.G.; Hawkes, D.J. Medical Image Registration; CRC LLC: Boca Raton, FL, USA, 2001. [Google Scholar]
  2. Pohl, C.; Van Genderen, J.L. Multisensor image fusion in remote sensing: Concepts, methods and application. Int. J. Remote Sens. 1998, 19, 823–854. [Google Scholar] [CrossRef] [Green Version]
  3. Daneshvar, S.; Ghassemian, H. MRI and PET image fusion by combining IHS and retina-inspired models. Inform. Fusion. 2010, 11, 114–123. [Google Scholar] [CrossRef]
  4. Patton, N.; Aslam, T.M.; MacGillivray, T.; Deary, J.I.; Dhillon, B.; Eikelboom, R.H.; Yogesan, K.; Constable, I.J. Retinal image analysis: Concepts, applications and potential. Prog. Retin. Eye Res. 2006, 25, 99–127. [Google Scholar] [CrossRef]
  5. Walter, T.; Massin, P.; Erginay, A.; Ordonez, R.; Jeulin, C.; Klein, J.C. Automatic detection of microaneurysms in color fundus images. Med. Image Anal. 2007, 11, 555–566. [Google Scholar] [CrossRef]
  6. Yan, M.; Huang, K. A region based algorithm for vessel detection in retinal images. Med. Image Comput. Comput. Assist. Interv. 2006, 1, 645–653. [Google Scholar]
  7. Zhu, Y.M. Mutual information-based registration of temporal and stereo retinal images using constrained optimization. Comput. Meth. Prog. Bio. 2007, 86, 210–215. [Google Scholar] [CrossRef] [PubMed]
  8. Cideciyan, A.V. Registration of ocular fundus images: An algorithm using cross-correlation of triple invariant image descriptors. IEEE Eng. Med. Biol. 1995, 14, 52–58. [Google Scholar] [CrossRef]
  9. Cao, H. A Novel Automated Approach of Multimodality Retinal Image Registration and Fusion. Ph.D. Dissertation, Louisiana State University and Agricultural and Mechanical College, Computer Science, Baton Rouge, LA, USA, 2008. [Google Scholar]
  10. Chanwimaluang, T. Advanced Retinal Imaging: Feature Extraction, 2-D Registration, and 3-D Reconstruction. Ph.D. Dissertation, Oklahoma State University, Stillwater, OK, USA, 2006. [Google Scholar]
  11. Zitov, B.; Flusser, J.; Sroubek, F. Image registration: A survey and recent advances. In Proceedings of the 12th IEEE International Conference on Image Processing (ICIP 2005), Genoa, Italy, 11–14 September 2005. [Google Scholar]
  12. Li, H.; Chutatape, O. Automated feature extraction in colorretinal images by a model based approach. IEEE Trans. Biomed. Eng. 2004, 51, 246–254. [Google Scholar] [CrossRef]
  13. Sinthanayothin, C.; Boyce, J.F.; Cook, H.L.; Williamson, T.H. Automated localisation of the optic disc, fovea, and retinal blood vessels from digital colour fundus images. Br. J. Ophthalmol. 1999, 83, 902–910. [Google Scholar] [CrossRef]
  14. Foracchia, M.; Grisan, E.; Rugger, A. Detection of optic disc in retinal images by means of a geometrical model of vessel structure. IEEE Trans. Biomed. Eng. 2004, 23, 1189–1195. [Google Scholar] [CrossRef] [Green Version]
  15. Barrett, S.F.; Naess, E.; Molvik, T. Employing the Hough transform to locate the optic disk. Biomed. Sci. Instrum. 2001, 37, 81–86. [Google Scholar] [PubMed]
  16. Ibanez, M.V.; Simo, A. Bayesian detection of the fovea in eye fundus angiographies. Pattern Recogn. Lett. 1999, 20, 229–240. [Google Scholar] [CrossRef]
  17. Hunter, A.; Lowell, J.; Steel, D.; Basu, A.; Ryder, R. Non-linear filtering for vascular segmentation and detection of venous beading. In Technical Report; University of Durham: Durham, UK, 2002. [Google Scholar]
  18. Delibasi, K.K.; Kechriniotis, A.I.; Tsonos, C.; Assimakis, N. Automatic model-based tracing algorithm for vessel segmentation and diameter estimation. Comput. Meth. Prog. Bio. 2010, 100, 108–122. [Google Scholar] [CrossRef] [PubMed]
  19. Gregson, P.H.; Shen, Z.; Scott, R.C.; Kozousek, V. Automated grading of venous beading. Comput. Biomed. Res. 1995, 28, 291–304. [Google Scholar] [CrossRef] [PubMed]
  20. Akita, K.; Kuga, H. A computer method of understanding ocular fundus images. Pattern Recogn. 1982, 16, 431–443. [Google Scholar] [CrossRef]
  21. Ramli, R.; Idris, M.Y.I.; Hasikin, K.A.; Karim, N.K.; Abdul Wahab, A.W.; Ahmedy, I.; Arof, H. Feature-Based Retinal Image Registration Using D-Saddle Feature. J. Healthc. Eng. 2017, 1–15. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. Hernandez-Matas, C.; Zabulis, X.; Triantafyllou, A.; Anyfanti, P.; Argyros, A.A. Retinal image registration under the assumption of a spherical eye. Comput. Med. Imaging Graph. 2017, 55, 95–105. [Google Scholar] [CrossRef]
  23. Gharabaghi, S.; Daneshvar, S.; Sedaaghi, M.H. Retinal Image Registration Using Geometrical Features. J. Digit. Imaging 2012, 26, 248–258. [Google Scholar] [CrossRef] [Green Version]
  24. Li, Z.; Huang, F.; Zhang, J.; Dashtbozorg, B.; Abbasi-Sureshjani, S.; Sun, Y.; Long, X.; Yu, Q.; ter Haar Romeny, B.; Tan, T. Multi-modal and multi-vendor retina image registration. Biomed. Opt. Express 2018, 9, 410–418. [Google Scholar] [CrossRef] [Green Version]
  25. Araki, T.; Ikeda, N.; Dey, N.; Chakraborty, S.; Saba, L.; Kumar, D.; Suri, J.S. A comparative approach of four different image registration techniques for quantitative assessment of coronary artery calcium lesions using intravascular ultrasound. Comput. Methods Programs Biomed. 2015, 118, 158–172. [Google Scholar] [CrossRef]
  26. Wang, C.; Ren, Q.; Qin, X.; Yu, Y. Adaptive DiffeomorphicMultiresolution Demons and Their Application to Same Modality Medical Image Registration with Large Deformation. Int. J. Biomed. Imaging 2018, 2018, 7314612. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Chakraborty, S.; Ghosh, S.; Chatterjee, S.; Chowdhuri, S.; Ray, R.; Dey, N. Rigid image registration using parallel processing. In Proceedings of the International Conference on Circuits, Communication, Control and Computing, Bangalore, India, 21–22 November 2014. [Google Scholar]
  28. Tang, Z.; Fan, Y. Groupwise Image Registration Guided by a Dynamic Digraph of Images. Neuroinformatics 2016, 14, 131–145. [Google Scholar] [CrossRef] [PubMed]
  29. Chakraborty, S.; Dey, N.; Nath, S.; Roy, S.; Acharjee, S. Effects of rigid, affine, b-splines and demons registration on video content: A review. In Proceedings of the International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT), Kanyakumari, India, 10–11 July 2014; pp. 101–107. [Google Scholar]
  30. Thirion, J.P. Image matching as a diffusion process: An analogy with Maxwell’s demons. Med. Image Anal. 1998, 2, 243–260. [Google Scholar] [CrossRef] [Green Version]
  31. Gu, X.; Pan, H.; Liang, Y.; Castillo, R.; Yang, D.; Choi, D.; Castillo, E.; Majumdar, A.; Guerrero, T.; Jiang, S.B. Implementation and evaluation of various demons deformable image registration algorithms on a GPU. Phys. Med. Biol. 2010, 55, 207–219. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Papież, B.W.; Franklin, J.M.; Heinrich, M.P.; Gleeson, F.V.; Brady, M.; Schnabel, J.A. GIFTed Demons: Deformable Image Registration with Local Structure-Preserving Regularization Using Supervoxels for Liver Applications. J. Med. Imaging. 2018, 5, 1–5. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  33. Ayatollahi, F.; Shokouhi, S.B.; Ayatollahi, A. A new hybrid particle swarm optimization for multimodal brain image registration. J. Biomed. Sci. Eng. 2012, 5, 153–161. [Google Scholar] [CrossRef] [Green Version]
  34. Ashour, S.A.; Samanta, S.; Dey, N.; Kausar, N.; Abdessalemkaraa, B.W.; Hassanien, E.A. Computed tomography image enhancement using cuckoo search: A log transform based approach. JSIP 2015, 6, 244–257. [Google Scholar] [CrossRef] [Green Version]
  35. Shehab, M. Artificial Intelligence in Diffusion MRI. Stud. Comput. Intell. 2020, 877, 1–9. [Google Scholar]
  36. Daniel, E.; Anitha, J.; Kamaleshwaran, K.; Rani, I. Optimum spectrum mask based medical image fusion using Gray Wolf Optimization. Biomed. Signal. Process. Control. 2017, 34, 36–43. [Google Scholar] [CrossRef]
  37. Daniel, E. Optimum Wavelet-Based Homomorphic Medical Image Fusion Using Hybrid Genetic–Grey Wolf Optimization Algorithm. IEEE Sens. J. 2018, 18, 6804–6811. [Google Scholar] [CrossRef]
  38. Zhang, Y.; Wu, L. A novel method for rigid image registration based on firefly algorithm. Int J. Res. Rev. Soft Intell. Comput. 2012, 2, 141–146. [Google Scholar]
  39. Cocianu, C.-L.; Stan, A. New Evolutionary-Based Techniques for Image Registration. Appl. Sci. 2019, 9, 176. [Google Scholar] [CrossRef] [Green Version]
  40. Gao, Z.-M.; Zhao, J. An Improved Grey Wolf Optimization Algorithm with Variable Weights. Comput. Intell. Neurosci. 2019, 2019, 2981282. [Google Scholar] [CrossRef] [PubMed]
  41. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  42. Yang, X.S.; He, X. Firefly Algorithm: Recent Advances and Applications. Int. J. Swarm Intell. 2013, 1, 36–50. [Google Scholar] [CrossRef] [Green Version]
  43. Lan, S.; Guo, Z.; You, J. Non-rigid medical image registration using image field in Demons algorithm. Pattern Recognit. Lett. 2019, 125, 98–104. [Google Scholar] [CrossRef]
  44. Chakraborty, S.; Dey, N.; Samanta, S.; Ashour, A.S.; Balas, V.E. Firefly algorithm for optimized nonrigid demons registration. In Bio-Inspired Computation and Applications in Image Processing; Academic Press: Cambridge, MA, USA, 2016; pp. 221–237. [Google Scholar]
  45. Chakraborty, S.; Dey, N.; Samanta, S.; Ashour, A.S.; Barna, C.; Balas, M.M. Optimization of Non-rigid Demons Registration Using Cuckoo Search Algorithm. Cogn. Comput. 2017, 9, 817–826. [Google Scholar] [CrossRef]
  46. Mishra, B.; Pati, U.C.; Sinha, U. Modified demons registration for highly deformed medical images. In Proceedings of the 2015 Third International Conference on Image Information Processing (ICIIP), Waknaghat, India, 21–24 December 2015; pp. 1–6. [Google Scholar]
  47. Zhuang, S.; Xia, Y. A novel deformable image registration algorithm based on improved active demons. In Proceedings of the 2017 10th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Shanghai, China, 14–16 October 2017; pp. 117–123. [Google Scholar]
  48. Yogapriya, J.; Nithya, B. Fuzzy Based Grey Wolf Optimization for Effective Medical Image Retrieval System. In Proceedings of the International Conference on Communication and Signal. Processing (ICCSP), Chennai, India, 3–5 April 2018; pp. 1–6. [Google Scholar]
  49. Asha, C.S.; Lal, S.; Gurupur, V.P.; Saxena, P.U.P. Multi-modal Medical Image Fusion with Adaptive Weighted Combination of NSST Bands using Chaotic Grey Wolf Optimization. IEEE Access 2019, 7, 40782–40796. [Google Scholar] [CrossRef]
  50. Zhang, Y.D.; Wu, L. Rigid Image Registration based on Normalized Cross Correlation and Chaotic Firefly Algorithm. Int. J. Digit. Content Technol. Appl. 2012, 6, 129–140. [Google Scholar]
  51. Du, X.; Dang, J.; Wang, Y.; Liu, X.; Li, S. An Algorithm Multi-Resolution Medical Image Registration Based on Firefly Algorithm and Powell. In Proceedings of the 2013 Third International Conference on Intelligent System Design and Engineering Applications, Hong Kong, China, 16–18 January 2013; pp. 68–74. [Google Scholar]
  52. Li, T.; Li, P.; Li, W.; Gao, L.; Yi, J.; Bai, Y. Cuckoo Search-based range image registration for free-form surface inspection. In Proceedings of the 2015 IEEE 19th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Calabria, Italy, 6–8 May 2015; pp. 1–6. [Google Scholar]
  53. Jebril, N.A.; Abu Al-Haija, Q. Cuckoo Optimization Algorithm (COA) for Image Processing. In Nature Inspired Optimization Techniques for Image Processing Applications; Springer: Cham, Switzerland, 2018; pp. 189–213. [Google Scholar]
  54. Vercauteren, T.; Pennec, X.; Perchant, A.; Ayache, N. Non-parametric Diffeomorphic Image Registration with the Demons Algorithm. In Medical Image Computing and Computer-Assisted Intervention–MICCAI 2007; Springer: Berlin/Heidelberg, Germany, 2007; pp. 319–326. [Google Scholar]
  55. Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  56. Ahmed, S.S.; Dey, N.; Ashour, A.S.; Sifaki-Pistolla, D.; Bălas-Timar, D.; Balas, V.E.; Tavares, J.M.R. Effect of fuzzy partitioning in Crohn’s disease classification: A neuro-fuzzy-based approach. Med. Biol. Eng. Comput. 2016, 55, 101–115. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  57. del Moral, R.; Navarro, J.; Lahoz-Beltra, R.; Marijuán, P.C. Cognitive and Emotional Contents of Laughter: Framing a New Neurocomputational Approach. Int. J. Synth. Emot. (IJSE) 2014, 5, 31–54. [Google Scholar] [CrossRef] [Green Version]
  58. Naik, A.; Satapathy, S.C.; Ashour, A.S.; Dey, N. Social group optimization for global optimization of multimodal functions and data clustering problems. Neural Comput. Appl. 2018, 30, 271–287. [Google Scholar] [CrossRef]
  59. Roy, P.; Goswami, S.; Chakraborty, S.; Azar, A.T.; Dey, N. Image segmentation using rough set theory: A review. Int. J. Rough Sets Data Anal. (IJRSDA) 2014, 1, 62–74. [Google Scholar] [CrossRef] [Green Version]
  60. Dey, N.; Ashour, A.S.; Chakraborty, S.; Samanta, S.; Sifaki-Pistolla, D.; Ashour, A.S.; Le, D.-N.; Nguyen, G.N. Healthy and Unhealthy Rat Hippocampus Cells Classification: A Neural Based Automated System for Alzheimer Disease Classification. J. Adv. Microsc. Res. 2016, 11, 1–10. [Google Scholar] [CrossRef]
  61. Wang, H.; Dong, L.; O’Daniel, J.; Mohan, R.; Garden, A.S.; Ang, K.K.; Cheung, R. Validation of an accelerated “demons” algorithm for deformable image registration in radiation therapy. Phys. Med. Biol. 2005, 50, 2887–2905. [Google Scholar] [CrossRef]
  62. Parekar, J.; Porwal, P.; Kokare, M. Automatic retinal image registration using fully connected vascular tree. In Proceedings of the 2016 International Conference on Signal and Information Processing (IConSIP), Vishnupuri, India, 6–8 October 2016; pp. 1–6. [Google Scholar]
  63. Hang, Y.; Zhang, X.; Shao, Y.; Wu, H.; Sun, W. Retinal image registration based on the feature of bifurcation point. In Proceedings of the 2017 10th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Shanghai, China, 14–16 October 2017; pp. 1–5. [Google Scholar]
  64. Tang, H.; Pan, A.; Yang, Y.; Yang, K.; Luo, Y.; Zhang, S.; Ong, S.-H. Retinal Image Registration Based on Robust Non-Rigid Point Matching Method. J. Med. Imaging Health Inform. 2018, 8, 1–10. [Google Scholar] [CrossRef]
  65. FIRE: Fundus Image Registration Dataset. Available online: https://projects.ics.forth.gr/cvrl/fire/ (accessed on 8 May 2020).
Figure 1. Block diagram of the proposed method.
Figure 1. Block diagram of the proposed method.
Entropy 22 00659 g001
Figure 2. Moving (A), fixed (B), and registered (C) image in grey-wolf optimization-based demons registration.
Figure 2. Moving (A), fixed (B), and registered (C) image in grey-wolf optimization-based demons registration.
Entropy 22 00659 g002
Figure 3. Moving, fixed, and registered image in firefly algorithm-based demons registration, where (A) reference retinal image, (B) original image, and (C) registered image using FA-based Wang’s demons registration.
Figure 3. Moving, fixed, and registered image in firefly algorithm-based demons registration, where (A) reference retinal image, (B) original image, and (C) registered image using FA-based Wang’s demons registration.
Entropy 22 00659 g003
Figure 4. Moving (A), fixed (B), and registered (C) image in cuckoo search algorithm-based demons registration.
Figure 4. Moving (A), fixed (B), and registered (C) image in cuckoo search algorithm-based demons registration.
Entropy 22 00659 g004
Figure 5. Moving (A), fixed (B), and registered (C) image in genetic algorithm-based demons registration.
Figure 5. Moving (A), fixed (B), and registered (C) image in genetic algorithm-based demons registration.
Entropy 22 00659 g005
Figure 6. Moving (A), fixed (B), and registered (C) image in particle swarm optimization-based demons registration.
Figure 6. Moving (A), fixed (B), and registered (C) image in particle swarm optimization-based demons registration.
Entropy 22 00659 g006
Figure 7. Comparative study of time complexity in meta-heuristic algorithm-based demons registration.
Figure 7. Comparative study of time complexity in meta-heuristic algorithm-based demons registration.
Entropy 22 00659 g007
Figure 8. Comparative study of fitness values in meta-heuristic algorithm-based demons registration.
Figure 8. Comparative study of fitness values in meta-heuristic algorithm-based demons registration.
Entropy 22 00659 g008
Figure 9. Comparative study of fitness values in meta-heuristic algorithm-based demons registration.
Figure 9. Comparative study of fitness values in meta-heuristic algorithm-based demons registration.
Entropy 22 00659 g009
Figure 10. Comparative study of required iterations in meta-heuristic algorithm-based demons registration.
Figure 10. Comparative study of required iterations in meta-heuristic algorithm-based demons registration.
Entropy 22 00659 g010
Figure 11. Moving (A), fixed (B) and registered image (C) in grey-wolf optimization-based Wang’s demons registration.
Figure 11. Moving (A), fixed (B) and registered image (C) in grey-wolf optimization-based Wang’s demons registration.
Entropy 22 00659 g011
Figure 12. Moving (A), fixed (B), and registered (C) image in grey-wolf optimization-based Tang’s demons registration.
Figure 12. Moving (A), fixed (B), and registered (C) image in grey-wolf optimization-based Tang’s demons registration.
Entropy 22 00659 g012
Figure 13. Moving (A), fixed (B), and registered (C) image in grey-wolf optimization-based Thirion’s demons registration.
Figure 13. Moving (A), fixed (B), and registered (C) image in grey-wolf optimization-based Thirion’s demons registration.
Entropy 22 00659 g013
Figure 14. Comparative study of time complexity of different grey-wolf optimization-based demons algorithm.
Figure 14. Comparative study of time complexity of different grey-wolf optimization-based demons algorithm.
Entropy 22 00659 g014
Figure 15. Comparative study of best fitness of different grey-wolf optimization-based demons.
Figure 15. Comparative study of best fitness of different grey-wolf optimization-based demons.
Entropy 22 00659 g015
Figure 16. Comparative study of overlapped areas of original and registered images in different grey-wolf optimization-based demons.
Figure 16. Comparative study of overlapped areas of original and registered images in different grey-wolf optimization-based demons.
Entropy 22 00659 g016
Table 1. Default values of the registration parameters in demons registration.
Table 1. Default values of the registration parameters in demons registration.
2-D Filter Sigma
Velocity field smoothing kernelGaussian low pass filter10 pixels
Alpha (noise) constant2.5 dB
Table 2. Grey-wolf optimization algorithm-based Wang’s demons registration.
Table 2. Grey-wolf optimization algorithm-based Wang’s demons registration.
5 × 1510 × 1515 × 1520 × 1525 × 1530 × 15
Correlation0.99680.99690.99700.99770.99770.9977
Time for Optimization24,153.5647,175.4770,458.02100,752.23138,726.54174,113.1
k1, k2, k389, 60, 1897, 79, 1898, 98, 2099, 99, 2099, 99, 2099, 99, 20
Table 3. Firefly algorithm-based Wang’s demons registration.
Table 3. Firefly algorithm-based Wang’s demons registration.
5 × 1510 × 1515 × 1520 × 1525 × 1530 × 15
Correlation0.97660.98700.99690.99700.99700.9970
Time for Optimization25,104.9258,984.5184,369.26132,714.22165,263.5210,714.76
k1, k2, k366, 71, 1987, 50, 1896, 81, 2098, 98, 2098, 98, 2098, 98, 20
Table 4. Cuckoo search algorithm-based Wang’s demons registration.
Table 4. Cuckoo search algorithm-based Wang’s demons registration.
5 × 1510 × 1515 × 1520 × 1525 × 1530 × 15
Correlation0.99650.99770.99770.99770.99770.9977
Time for Optimization24,820.2653,485.8281,148.52121,591.49156,132.41211,056.74
k1, k2, k367, 92, 1899, 99, 2099, 99, 2099, 99, 2099, 99, 2099, 99, 20
Table 5. Genetic algorithm-based Wang’s Demons.
Table 5. Genetic algorithm-based Wang’s Demons.
5 × 1510 × 1515 × 1520 × 1525 × 1530 × 15
Correlation0.91570.92650.92660.92660.92660.9266
Time for Optimization4909.1810,104.614,314.9819,729.1923,934.4329,177.21
k1, k2,k374, 74, 1594, 94, 1996, 96, 1996, 96, 1996, 96, 1996, 96, 19
Table 6. Particle swarm optimization algorithm-based Wang’s demons.
Table 6. Particle swarm optimization algorithm-based Wang’s demons.
5 × 1510 × 1515 × 1520 × 1525 × 1530 × 15
Correlation0.96570.99600.99700.99700.99700.9970
Time for Optimization56,841.91104,131.62143,152.31198,331.62224,136.44297,528.52
k1, k2,k364, 72, 1892, 76, 1998, 98, 2098, 98, 2098, 98, 2098, 98, 20
Table 7. The parameters to be optimized.
Table 7. The parameters to be optimized.
Total Number of Iterations120
Velocity field smoothing kernel2-D filterSigma
Gaussian low pass filter of window size 60 × 6010 pixels
Alpha (noise) constant2.5 dB
Table 8. Grey-wolf optimization algorithm-based Wang’s demons registration.
Table 8. Grey-wolf optimization algorithm-based Wang’s demons registration.
.5 × 1510 × 1515 × 1520 × 1525 × 1530 × 15
Correlation0.99680.99690.99700.99770.99770.9977
Time for Optimization24,153.5647,175.4770,458.02100,752.23138,726.54174,113.1
k1, k2, k389, 60, 1897, 79, 1898, 98, 2099, 99, 2099, 99, 2099, 99, 20
Table 9. Grey-wolf optimization algorithm-based Tang’s demons registration.
Table 9. Grey-wolf optimization algorithm-based Tang’s demons registration.
5 × 1510 × 1515 × 1520 × 1525 × 1530 × 15
Correlation0.99670.99690.99670.99700.99700.9970
Time for Optimization27,703.2348,149.9471,915.53101,793.91146,753.1175,665.3
k1, k2, k374, 98, 1879, 99, 2080, 91, 1898, 98, 2098, 98, 2098, 98, 20
Table 10. Grey-wolf optimization algorithm-based Thirion’s demons registration.
Table 10. Grey-wolf optimization algorithm-based Thirion’s demons registration.
5 × 1510 × 1515 × 1520 × 1525 × 1530 × 15
Correlation0.99700.99690.99690.99700.99700.9970
Time for Optimization23,927.8850,362.8273,978.46103,359.34149,332.8175,360.6
k1, k2, k396, 94, 1953, 99, 1968, 98, 2098, 98, 2098, 98, 2098, 98, 20
Table 11. Study of grey-wolf optimization algorithm-based demons registration.
Table 11. Study of grey-wolf optimization algorithm-based demons registration.
Optimized ValuesWang’s DemonsTang’s DemonsThirion’s Demons
MSE8.3585 × 10−52.7314 × 10−42.6885 × 10−4
MJE5.30075.34645.3456
NMI0.49200.44930.4500
Correlation0.99770.99700.9970
Table 12. Summary of studies that presented various types of retinal image registration.
Table 12. Summary of studies that presented various types of retinal image registration.
Sl. No.YearTechnique UsedDatabase UsedSize of DataPerformance MeasuresLimitations
1Gharabaghi 2012
[23]
Geometrical feature-based registrationDRIVE20Accuracy of 96%Multimodal registration not taken into account
2Chanwimaluang 2005
[10]
Area-based registration and Feature-based registration, Affine registrationNIH1008Accuracy of 95.1% The time complexity of processing not discussed/addressed
3Tang et al. 2018
[64]
Non-rigid point matching registrationhttp://imagebank.asrs.org/200Accuracy of 92.44%The feature matching technique wasn’t robust. Time complexity not discussed
4Hernandez-Matas et al. 2017
[22]
Rigid registration with PSOFIRE116Highest accuracy of 71.11% was observed while applying on different methodsA comparative study of other optimization method was missing.
Discussion about the inclusion of non-rigid registration was missing.
5Ramli et al. 2017
[21]
Feature-based Registration (D-Saddle feature)FIRE134Registration accuracy 43%Applied on Mono-modal images only.
The method fails for small overlapping areas.
Time complexity not addressed
6Hang et al. 2017
[63]
SIFT Feature based registrationFIRE1342.52 seconds/frameThe method fails when overlapping areas of the two images are very small.
7Li et al. 2018
[12]
Feature-based multimodal registrationUniversity Eye Clinic Maastricht, Maastricht600Dice coefficient was measured (Average failure of 10.37)Comparative analysis was weak. Time complexity not discussed
8Parekar et al. 2016
[62]
Feature matching registrationDRIVE12Mean error (2.789) and std dev (0.974)The concept was based on similarity transformation
Table 13. Effect of grey-wolf optimization-based demons registration.
Table 13. Effect of grey-wolf optimization-based demons registration.
Original ParametersOptimized ParametersImprovements
Correlation0.46660.997753.2324346 (Increase)
MSE3.6971 × 10−48.3585 × 10−577.39173947 (Decrease)
MJE5.36155.30071.134011004 (Decrease)
NMI0.44080.492010.40650407 (Increase)
Registration time/Frame (sec)443.242591428.1248393.41071736 (Decrease)

Share and Cite

MDPI and ACS Style

Chakraborty, S.; Pradhan, R.; S. Ashour, A.; Moraru, L.; Dey, N. Grey-Wolf-Based Wang’s Demons for Retinal Image Registration. Entropy 2020, 22, 659. https://doi.org/10.3390/e22060659

AMA Style

Chakraborty S, Pradhan R, S. Ashour A, Moraru L, Dey N. Grey-Wolf-Based Wang’s Demons for Retinal Image Registration. Entropy. 2020; 22(6):659. https://doi.org/10.3390/e22060659

Chicago/Turabian Style

Chakraborty, Sayan, Ratika Pradhan, Amira S. Ashour, Luminita Moraru, and Nilanjan Dey. 2020. "Grey-Wolf-Based Wang’s Demons for Retinal Image Registration" Entropy 22, no. 6: 659. https://doi.org/10.3390/e22060659

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