Next Article in Journal
Mixture of Experts with Entropic Regularization for Data Classification
Next Article in Special Issue
Study on Asphalt Pavement Surface Texture Degradation Using 3-D Image Processing Techniques and Entropy Theory
Previous Article in Journal
Complex Dynamics in a Memcapacitor-Based Circuit
Previous Article in Special Issue
Objective 3D Printed Surface Quality Assessment Based on Entropy of Depth Maps
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonrigid Medical Image Registration Using an Information Theoretic Measure Based on Arimoto Entropy with Gradient Distributions

1
School of Electronic and Information Engineering, Zhongyuan University of Technology, Zhengzhou 450007, China
2
Laboratory of Image Science and Technology, School of Computer Science and Engineering, Southeast University, Nanjing 210096, China
3
College of Information Engineering, Capital Normal University, Beijing 100048, China
4
School of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, China
*
Author to whom correspondence should be addressed.
Submission received: 12 December 2018 / Revised: 2 February 2019 / Accepted: 14 February 2019 / Published: 18 February 2019
(This article belongs to the Special Issue Entropy in Image Analysis)

Abstract

:
This paper introduces a new nonrigid registration approach for medical images applying an information theoretic measure based on Arimoto entropy with gradient distributions. A normalized dissimilarity measure based on Arimoto entropy is presented, which is employed to measure the independence between two images. In addition, a regularization term is integrated into the cost function to obtain the smooth elastic deformation. To take the spatial information between voxels into account, the distance of gradient distributions is constructed. The goal of nonrigid alignment is to find the optimal solution of a cost function including a dissimilarity measure, a regularization term, and a distance term between the gradient distributions of two images to be registered, which would achieve a minimum value when two misaligned images are perfectly registered using limited-memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS) optimization scheme. To evaluate the test results of our presented algorithm in non-rigid medical image registration, experiments on simulated three-dimension (3D) brain magnetic resonance imaging (MR) images, real 3D thoracic computed tomography (CT) volumes and 3D cardiac CT volumes were carried out on elastix package. Comparison studies including mutual information (MI) and the approach without considering spatial information were conducted. These results demonstrate a slight improvement in accuracy of non-rigid registration.

1. Introduction

Volume registration is an essential task of image processing, especially in medical field, such as aiding diagnosis, surgical applications, and image-guided radiation therapy [1,2]. The images to be registered are generally obtained at different times and from different imaging sensors, namely, multi-modality imaging. Different medical imaging modalities could provide various and complementary information. For instance, CT and MRI display the anatomic structures of an organ, while positron emission tomography (PET) and single photon emission computed tomography (SPECT) provide the functional and metabolic information. Therefore, in clinic, these multi-modal volumes are often registered and fused together, in this way, much complementary information derived from different modalities are supplied with the physicians to improve the diagnosis accuracy and assessment efficiency of lesion progression.
Image registration is related by the process to find the optimal mapping function between two images to be aligned [3]. In recent years, the registration algorithms using the similarity based on information theory have been attracted more and more attention in medical image registration, among which maximization of MI was early reported for registration of medical images from different modalities by Collignon et al. [4], Maes et al. [5], Wells et al. [6]. Studholme et al. [7] studied a normalized similarity measure called normalized MI (NMI) to tackle the problem of changing field of view (FOV). MI and NMI are both estimated by the probability distributions of images to be registered. Besides, the concept of cumulative probability distributions was introduced into image registration, and cumulative residual entropy (CRE) was investigated in [8]. Additionally, the relations between CRE and Shannon entropy were ulteriorly researched in [9], and a comparison with MI was reported in [10]. In this new measure, cumulative density functions (CDF) instead of probability density functions (PDF) were adopted to calculate values of the similarity measure, which illustrates a good robustness to noise.
The aforementioned measures based on information theory—such as MI, NMI, and CRE—are constructed by Shannon entropy. Nonetheless, the additivity of Shannon entropy signifies that it is an extensive entropy. However, Antolin et al. [11] pointed out that the extensive entropy does not consider the correlation of two variables. Consequently, they presented a similarity measure exploiting Tsallis entropy. Subsequently, this new divergence was employed to construct a non-rigid registration model for medical images [12,13].
Illuminated by the reference [11], a divergence measure based on Arimoto entropy was presented called the Jensen–Arimoto divergence (JAD) [14]. In [15], some properties, such as the concavity of Arimoto entropy and the boundedness of JAD, have been further investigated. However, the registration method based on JAD does not take the spatial information between voxels into account, which is of significance to medical image registration. This paper aims to present a novel nonrigid registration method of medical images adopting a normalized measure based on Arimoto entropy and gradient distributions. Firstly, the properties of Arimoto entropy and JAD are analyzed, and a distance of gradient distributions is constructed. Secondly, a nonrigid deformation model is chosen and the registration process is formulated by an optimization procedure. In the sequel, the continuous probability distributions are estimated using Parzen window method applying B-splines and the analytical gradient of objective function can be obtained. Finally, the L-BFGS optimization [16] is adopted to obtain the optimal deformation parameters. To assess the performance of our registration framework for medical images, several groups of non-rigid experiments on simulated volumes and real 3D data are implemented.
Our contributions are twofold. Firstly, the related measures based on Shannon entropy do not consider the correlation. Therefore, we present a normalized measure based on Arimoto entropy, a non-extensive entropy, as the dissimilarity measure. Secondly, in the existing measures, such as MI, NMI and JAD, the intensity values are directly exploited to calculate the similarity measure, while the spatial information has been not considered. To take the spatial information between voxels into account, a distance term of gradient distributions is constructed and incorporated into the objective function.
The rest of this work is arranged as follows. In Section 2, the knowledge of information theory was firstly reviewed, and then introduce the Arimoto entropy and JAD measure, constructing gradient distribution distance. We formulate the model of nonrigid registration and give the detailed description of the registration method in Section 3 adopting a normalized measure based on Arimoto entropy with gradient distribution. Section 4 demonstrates the nonrigid test results on 3D MR volumes and real 3D clinical datasets, with the compared results to other registration algorithms illustrated. Finally, we provide the conclusions and perspectives in Section 5.

2. Preliminaries

For this section, we briefly review the theoretical concept of information theory, and then introduce the Arimoto entropy and JAD, along with studying their properties. In addition, the gradient distributions of reference image and float image are constructed and a distance of them is derived.

2.1. Shannon Entropy and Mutual Information

For an arbitrary random variable X(x1, x2,…, xN), with its probability distributions p(x1, x2,…, xN), the Shannon entropy of X is used to measure the amount of average uncertainty included in this random variable,
H ( X ) = i = 1 N p ( x i ) log p ( x i )
which is also employed to measure the account of information provided by this random variable. Then, considering another random variable Y, H(X|Y) is remarked as the conditional entropy of X when Y is known. The reduction in uncertainty due to Y is called the MI. MI of X and Y is defined by
I ( X , Y ) = H ( X ) H ( X | Y ) = x y p ( x , y ) log p ( x , y ) p ( x ) p ( y )
where p(x) and p(y) denote marginal probability of two random variables, as well as p(x, y) being the joint distribution of them. MI is applied as a measure of the dependence between X and Y. MI is symmetric in X and Y and always nonnegative [17].

2.2. Arimoto Entropy

Arimoto [18] introduced a generalized form of Shannon entropy, Arimoto entropy is defined by
A α ( X ) = α α 1 [ 1 ( i = 1 N p i α ) 1 α ] α > 0 , α 1
Boekee et al. [19] investigated some significant properties of Arimoto entropy, here, we only exhibit several useful properties as follows.
Non-negativity:
A α ( X ) 0 α > 0 , α 1
Pseudo-additivity:
A α ( X , Y ) = A α ( X ) + A α ( Y ) α 1 α A α ( X ) A α ( Y ) α > 0 , α 1
Concavity:
A α ( t X 1 + ( 1 t ) X 2 ) t A α ( X 1 ) + ( 1 t ) A α ( X 2 ) t ( 0 , 1 ) , α > 0 , α 1
Symmetry:
A α ( , p i , p j ) = A α ( , p j , p i )
Upper bound:
A α ( p 1 , p 2 , , p N ) A α ( 1 N , 1 N , , 1 N ) = α α 1 [ 1 N 1 α α ]
See [19] for the detailed proof of these properties. Property one ensures that Arimoto entropy is non-negative. Its pseudo-addivity illustrates that Arimoto entropy accounts for a non-extensive entropy. The parameter α in (3) accounts for the degree of non-extensivity.

2.3. Jensen Arimoto Divergence

For a random variable X, and P ( p 1 , p 2 , , p N ) is probability distributions on X. JAD is defined to be [15]
J A α ( p 1 , p 2 , , p N ) = A α ( i = 1 N ω i p i ) i = 1 N ω i A α ( p i ) α > 0 ,   α 1
where A α ( ) denotes Arimoto entropy and ω i is a weighted vector to constrain ω i 0 and i = 1 N ω i = 1 . In the following, we review the properties of JAD.
Proposition 1.
JAD has these properties of non-negativity, symmetry. Also, JAD is identical to 0 when and only when all of the probability distributions are the same as each other. The proof has been reported in [15].
Li et al. pointed that a distance must fulfill four requirements [20]. JAD does not meet the triangle inequality, so JAD is not a true distance metric. Nonetheless, JAD can still be adopted to measure the disparity among the probability distributions of two random variables.
Proposition 2.
The JA divergence has the maximum when p1, p2,…, pN are degenerate distributions, where p i = δ i j = 1 when i = j and 0 otherwise. The proof had been provided in [21], and the maximum equals to A α ( ω ) .
According to Proposition 1 and 2, it is obviously observed that JAD is bounded, 0 J A α ( p 1 , p 2 , , p N ) A α ( ω ) .

2.4. Gradient Distributions Distance

Given the reference image R and float image F, ∇F, and ∇R represent the gradients of F and R, along with q(∇F) and p(∇R) representing the gradient distributions of F and R. Kullback–Leibler divergence (KLD) can be used to calculate the distance of q(∇F) and p(∇R) as
K L D ( q | | p ) = x q ( F ( x ) ) log q ( F ( x ) ) p ( R ( x ) )
where x denotes any point of image gradient, x = [x, y, z]T. KLD is also known as relative entropy, measuring the diversity of two probability distributions. In (10), we use the convention that 0·log(0/0) = 0. In other word, when R and F are completely registered, KLD between gradient distributions defined in (10) achieves the minimum value. Considering the spatial transformation Tμ, μ denoted by the parameters of transformation model, the gradient distribution distance of F and the transformed F is given by
K L D ( F ( T μ ( x ) ) | | R ( x ) ) = d x q ( F d ( T μ ( x ) ) ) log q ( F d ( T μ ( x ) ) ) p ( R d ( x ) )
where ∇Fd(Tμ(x)) and ∇Rd(x) represent the gradients of transformed float image and reference image, and d is the dimension of the images to be registered. Subsequently, the Parzen method is employed to estimate the gradient distributions.
Denote β(0) and β(3) by zero-order and three-order B-spline, respectively. In the process of image registration, the transformation parameters μ does not affect the reference image, the gradient of reference image is also constant in registration process. Consequently, the gradient of reference image can be calculated before registration to improve the implementation efficiency. In addition, a zero-order B-spline is exploited to estimate the gradient distributions ∇Rd(x) of reference image R(x), with the probability density function of ∇Rd(x) defined by
p ( R d ( x ) ) = p ˜ d ( r i ) = 1 V x Ω β ( 0 ) ( r i R d ( x ) R d 0 Δ b R )
where Ω is volume domain to estimate probabilities. V denotes the number of voxels of Ω domain, as well as d being the image dimension. ri represents intensity levels of ∇Rd(x), and ‘∇’ is the gradient operator. The three-order B-spline is adopted to compute the gradient distributions ∇Fd(Tμ(x)) of transformed float image, with the probability density function of ∇Fd(Tμ(x)) shown as
q ( F d ( T μ ( x ) ) ) = q ˜ d ( f j ) = 1 V x Ω β ( 3 ) ( f j F d ( T μ ( x ) ) F d 0 Δ b F )
In Equations (12) and (13), ΔbR and ΔbF are the widths of bins. R d 0 and F d 0 is the minimum values in two images, and fj represents intensity levels of ∇Fd(Tμ(x)). Substituting (12) and (13) into (11), we can obtain the following formula.
K L D ( F ( T μ ( x ) ) | | R ( x ) ) = d x q ˜ d ( f j ) log q ˜ d ( f j ) p ˜ d ( r i ) = d [ H ( q ˜ d ) x q ˜ d ( f j ) log p ˜ d ( r i ) ]
where H is the Shannon entropy. In this paper, KLD of gradient distributions will be applied as a distance term in medical image registration, regularizing that the gradient distribution of float image is similar to the gradient distribution of reference image.

3. Description of Proposed Nonrigid Registration Method

The details of the registration method using a normalized information theoretic measure based on Arimoto entropy with gradient distributions is described. Firstly, an appropriate transformation model needs to be selected, where the registration criteria (objective function or cost function) and optimization algorithm is applied to optimize the criteria. Finally, the images to be registered are aligned using an optimal solution obtained by the optimization scheme. Figure 1 displayed the block diagram of our nonrigid registration framework.

3.1. Formulation

Figure 2a,b depict the corresponding planes in two 3D MR images, which account for T1-weighted MR and T2-weighted MR. Non-rigid registration is formulated as the process of searching for the optimal spatial deformation function of reference image R and float image F as
y = g ( x ; μ )
where g(x; μ) is the deformation function, μ denotes the vector of deformation parameters, with x and y being the coordinates of arbitrary point in R and F, respectively. We can formulate the non-rigid registration of F to R as
T * = arg min μ D ( F ( x ) g ( x ; μ ) , R ( x ) ) = arg min μ D ( F ( g ( x ; μ ) ) , R ( x ) )
where D represents a dissimilarity measure that can achieves its minimum in registration of R(x) and F(g(x; μ)).
However, the process of image registration is an ill-posed issue, and a penalty term need to be incorporated to obtain a smooth transformation. Considering the regularization term, the cost function E is expressed by
E = D ( F ( g ( x ; μ ) ) , R ( x ) ) + λ S ( g ( x ; μ ) )

3.2. Transformation Model

Clinically, there exist some large deformations between medical images. Therefore, a nonrigid transformation is generally employed to deal with organ or tissue deformation. Figure 2c,d display the deformation fields and vectors of the nonrigid transformation between Figure 2a,b. The free-form deformations (FFD) model can preferably described local deformations between medical images. Therefore, cubic B-splines are employed to constructed FFD model [22] to simulate this elastic deformation.
In a 3D image, Φ is a mesh with the size of nx × ny × nz, as well as the control points [ωi, ωj, ωk]T, and δ is the size of spacing. Then, 3D deformation function of x = [x, y, z]T could be defined as
g ( x ; μ ) = i j k μ i j k β ( 3 ) ( x ω i δ ) β ( 3 ) ( y ω j δ ) β ( 3 ) ( z ω k δ )
where μijk is the vector of deformation coefficients, and β(3) is the third-order B spine function.

3.3. Registration Criteria

The dissimilarity measure D is the most significant part of objective functions, which is used to measure the difference between two images to be registered. When D achieve the minimum value, the similarity of two volumes is maximized, resulting in the two volumes completely registered. We have employed JAD as similarity measure to register medical images in the presence of non-rigid transformation, in which a negative sign is assigned to the JAD to construct the dissimilarity measure [15]. In this paper, according to Proposition 2 in Section 2.3, a normalized dissimilarity measure based on JAD is introduced. Its definition is given as
D ( F ( g ( x ; μ ) ) , R ( x ) ) = 1 J A α ( F ( g ( x ; μ ) ) , R ( x ) ) A α ( ω )
In [15], JAD is expressed by
J A α ( F ( g ( x ; μ ) ) , R ( x ) ) =   α 1 α { [ j = 1 M [ i = 1 M p ( r i ) p ( f j | r i ) ] α ] 1 α   i = 1 M p ( r i ) [ j = 1 M p ( f j | r i ) α ] 1 α } = α 1 α { [ j = 1 M p ( f j ) α ] 1 α i = 1 M [ j = 1 M p ( r i , f j ) α ] 1 α }
where f = (f1, f2, …, fM) and r = (r1, r2, …, rM) are the intensity values in F(g(x; μ)) and R(x). Also, M is bins number. Also, p(fj|ri) is the conditional probability. JAD and Aα(ω) are substituted into (19). In consequence, the dissimilarity measure D in (19) is rewritten as
D ( F ( g ( x ; μ ) ) , R ( x ) ) = 1 { i = 1 M [ j = 1 M p ( r i , f j ) α ] 1 α [ j = 1 M p ( f j ) α ] 1 α } / ( 1 M 1 α α )
where M is the number of bins. To address the problem of nonrigid registration, the smooth deformation needs to be acquired by regularizing the deformation model. Incorporated with the regularization term, the objective function E is rewritten by
E ( F ( g ( x ; μ ) ) , R ( x ) ) = D ( F ( g ( x ; μ ) ) , R ( x ) ) + λ S ( g ( x ; μ ) )
where D is the dissimilarity measure defined in (21), and S is the regularization term, with its expression given as follows.
S ( g ( x ; μ ) ) = 1 V 0 X 0 Y 0 Z [ ( 2 g ( x ; μ ) x 2 ) 2 + ( 2 g ( x ; μ ) y 2 ) 2 + ( 2 g ( x ; μ ) z 2 ) 2 + 2 ( 2 g ( x ; μ ) x y ) 2 + 2 ( 2 g ( x ; μ ) x z ) 2 + 2 ( 2 g ( x ; μ ) y z ) 2 ] d x d y d z ,
However, objective function shown in (22) does not take into account the spatial information between voxels. To deal with the issue, the distance between two gradient distributions q(∇F(g(x; μ))) and p(∇R(x)) displayed in (14) is introduced to (22). As a result, the nonrigid registration process is expressed by
μ * = arg min μ E ( F ( g ( x ; μ ) ) , R ( x ) )   = arg min μ { D ( F ( g ( x ; μ ) ) , R ( x ) ) + λ 1 S ( g ( x ; μ ) ) + λ 2 K L D ( F ( g ( x ; μ ) ) | | R ( x ) ) }
where KLD represents gradient distribution distance, as well as λ1 and λ2 being weight parameters, balancing the tradeoff among a dissimilarity measure D, a regularization S, and a distance term KLD.

3.4. Optimization

Newton–Raphson algorithm has been widely exploited, in which second-order derivatives can show better convergence [23] compared with these strategies based on first-order gradient. L-BFGS [24] does not calculate second-order information. Thus, a high computation efficiency can be achieved. A second-order Taylor approximation [16] of E with respect to μ is given as
E ( μ + Δ μ ) E ( μ ) + Δ μ T E ( μ ) + 1 2 Δ μ T 2 E ( μ ) Δ μ ,
where Δμ is the increment of μ, ∇ is gradient operation. The deformation parameter μ of the L-BFGS optimization algorithm is updated as
μ ( k + 1 ) = μ ( k ) ( H ( k ) ) 1 E ( μ ( k ) ) ,
In the sequel, the derivative of objective function E with respect to μ need to computed.
E μ = [ E μ 1 , E μ 2 , , E μ n ] ,
The pseudo code of our registration approach is displayed in Algorithm 1.
To solve the optimization process, we need calculate the analytical gradient of the objective function E. Traditionally, the probability distributions expressed in (21) was not continuous. Hence, the continuous probability density function (pdf) needs to be estimated by Parzen-window method. The continuous marginal and joint pdfs of two images to be registered have been calculated [15]. The continuous expression of gradient distribution distance has been also provided in Section 2.4. Equalization (18) is substituted into (23), the continuity of smoothness term is acquired. Consequently, the objective function E is continuous and its analytical derivative with respect to μ can be calculated.
Algorithm 1. Nonrigid medical image registration with gradient distributions
Input: Reference image R, floating image F
Output: Optimal deformation parameters μ*
Set λ1, λ2, NMAX, α, M, N, δ, ε
Compute the gradient of R, denote as ∇R(x) and gradient distributions p(∇R(x))
Initialize deformation parameters μ(0), iteration k = 0, F(g(x; μ(0))) = F, E(μ(0)) = 0
While |E(μ(k + 1)) − E(μ(k))|> threshold ε or k < =NMAX
 Obtain the deformed float image F(g(x; μ(k+1))) and the regularization S(g(x, μ(k + 1)))
 Compute ∇F(g(x; μ(k + 1))) and gradient distributions q(∇F(g(x; μ(k + 1))))
 Estimate the dissimilarity measure D and gradient distributions distance KLD
 Calculate objective function E(μ(k + 1)) = D(R(x), F(g(x; μ(k + 1)))) + KLD(q(k + 1)||p) + S(g(x, μ(k + 1)))
μ(k + 1) =μ(k) − (H(k)) −1·∇E(μ(k))
k = k + 1
end

Derivative of the Objective Function

The objective function defined in (24) includes dissimilarity measure D, a regularization term S, and a distance term KLD. The derivative of D is deduced as
d [ D ( F ( g ( x ; μ ) ) , R ( x ) ) ] d μ = 1 A α ( ω ) d [ J A α ( F ( g ( x ; μ ) ) , R ( x ) ) ] d μ
According to (20), we obtain
d [ D ( F ( g ( x ; μ ) ) , R ( x ) ) ] d μ = 1 ( 1 M 1 α α ) { i j Y p ˜ ( r i , f j ) μ }
Y = ( j p ˜ ( f j ) α ) 1 α 1 p ˜ ( f j ) α 1 ( j p ˜ ( f j | r i ) α ) 1 α 1 p ˜ ( f j | r i ) α 1
where p ˜ ( f j , r i ) / μ represents derivative of estimated joint probability. The derivative of p ( f j , r i ; μ ) ~ is calculated by
p ( f j , r i ; μ ) ~ μ = 1 N Δ b F x Ω β ( 0 ) ( r i R ( x ) R 0 Δ b R )   × β ( 3 ) ( f j F ( g ( x ; μ ) ) F 0 Δ b F ) × ( F ( s ) s | s = g ( x ; μ ) ) × ( g ( x ; μ ) ) μ
with β(0) and β(3) being the zero-order B-Splines and the derivative of the three-order B-Splines, respectively. R0 and F0 are the minimal intensities in R(x) and F(g(x; μ)), as well as F ( t ) / t being the gradient of the deformed float image F(g(x; μ)), ( g ( x ; μ ) ) / μ can be estimated by FFD model.
To obtain the derivative of the penalty term S, we rewrite (23) as
S ( g ( x ; μ ) ) = 1 V x i , j = 1 3 ( 2 g ( x ; μ ) x i x j ) 2
where x represents the points in image region, and V denotes the number of pixels. The derivative of S has been provided by Staring and Klein [25],
S ( g ( x ; μ ) ) μ = 1 V x i , j = 1 3 2 ( 2 g ( x ; μ ) x i x j ) μ 2 g ( x ; μ ) x i x j
where 2 g ( x ; μ ) / x i x j denotes Hessian matrix of deformation function g(x; μ), ( 2 T / x i x j ) / μ is the Jacobi of Hessian matrix.
Next, we calculate the derivative of KLD,
d [ K L D ( F ( g ( x ; μ ) ) | | R ( x ) ) ] d μ = d x ( 1 + log q ˜ d ( f j ) p ˜ d ( r i ) ) q ˜ d ( f j ) μ
where p ˜ d ( r i ) and q ˜ d ( f j ) represent the gradient distributions of the transforms float image and reference image, respectively. The derivative of q ˜ d ( f j ) is calculated as
q ˜ d ( f j ) μ = 1 V Δ b F x Ω   β ( 3 ) ( f j F d ( g ( x ; μ ) ) F d 0 Δ b F ) ( 2 F d ( s ) | s = g ( x ; μ ) ) ( g ( x ; μ ) ) μ
where β(3) is derivative of three-order B-spline, and 2 F d ( t ) represents the second-order gradient of F(g(x; μ)), as well as ( g ( x ; μ ) ) / μ being the derivative of deformation function g(x; μ) with respect to the parameter μ. Substituting (12), (13), and (35) into (34), we can obtain the derivative of gradient distribution distance. In the terms of (29), (33), and (34), the derivative of E will be easily calculated.

4. Experiments and Results

To evaluate the registration method using the normalized JAD with gradient distribution (NJAD-GD), we designed several groups of tests and performed on simulated and real 3D data, respectively. In Section 4.1, the experimental data is depicted, including simulated and real medical images. The non-rigid registration of simulated MR volumes is performed in Section 4.2. The tests on real 3D thoracic CT images and 3D cardiac data are implemented, and the experimental results are shown in Section 4.3 and Section 4.4, respectively. Our nonrigid registration algorithm employing JAD and gradient distributions was implemented in the elastix package [26].

4.1. Experimental Data

In this paper, simulated brain MR volumes, thoracic CT volumes and real 3D cardiac CT images were exploited as experimental data. The detailed descriptions of brain MR and 3D thoracic CT images have been reported in [15]. Additionally, non-rigid tests were also performed on twelve 4D cardiac CT sequences acquired from twelve patients. Each of 4D CT sequence consists of 10 3D cardiac CT images, which were obtained from one whole cardiac cycle of one patient. These CT images have 256 × 256 pixels along axial direction. Figure 3 exhibits 10 3D cardiac CT volumes of one 4D CT sequence. It is obviously observed that some elastic deformations are existed between 10 images.

4.2. Nonrigid Registration of Simulated Brain Images

Simulated brain volumes were firstly used to design the elastic alignment experiments. Furthermore, we employ a multiresolution hierarchical strategy with three levels to carry out these non-rigid tests. Also, a comparison with JAD without gradient distribution and MI is also reported.
We selected 60 warping indexes (see parameters m of the warping function in [15]), which were yielded randomly from the interval [1,7]. Consequently, 60 float images were produced based on the 60 deformations for each pair of test volumes and 540 nonrigid trials of three pairs of brain MR volumes for NJAD-GD, JAD, and MI algorithms in total.
To assess quantitatively test results of these trails, we exploit registration error as the evaluation standard. Here, the registration error is defined as the difference of true values that can be calculated by warping indexes and the obtained values by optimization strategy. In the registration trails of brain images, the involved parameters are set as follows: the nonextensive parameter α = 1.5, bins M = 16, the number of random samples N = 2000, δ = 20 × 20 × 20. The weighting parameters λ1 = 0.005 and λ2 = 0.001 can provide a good tradeoff among three terms: D, S, and gradient distribution term KLD in the objective function E.
Figure 4 shows the test results of all 540 non-rigid registrations. From Figure 4, the NJAD-GD registration algorithm could result in the lower errors of three pairs of test volumes compared to other two approaches.

4.3. Experiments of 3D Thoracic CT Images

3D thoracic CT volumes were chosen as the test images to carry out non-rigid registrations. These volumes consist of four 4D sequences, and each of them includes 10 3D volumes. A three-level implementation scheme was still employed to decrease registration accuracy and improve computation efficiency.
We denote the 10 volumes from each 4D sequence by T00-T90, in which the maximal inhalation and maximum exhalation are included, with indicated by T10 and T60, respectively. Then, we designed the following experiments: in each 4D sequence, the T60 frame is applied as reference image and the residual nine frames are chosen as float image, leading to nine non-rigid tests. Hence, 36 trails of elastic alignments were yielded in total for four 4D CT sequences. We also compared the results adopting NJAD-GD and JAD without considering spatial information. Finally, 72 elastic registration tests were conducted for two methods. In order to quantify the test errors, target registration error (TRE) and Hausdorff distance meansure (HDM) were calculated. HDM is a widely-used measure to calculate the distance of two clouds of points. In the 3D thoracic CT registration, the manually marked landmarks can be applied to calculate HDM of two images.
Figure 5 and Figure 6 demonstrate the registration results of 72 tests, along with TREs before registration and after alignment. Figure 7 illustrates the box-and-whisker plots of HDM values of four 4D CT sequences. It is observed from these results that the registration errors applying NJAD-GD algorithm are less than these obtained by the method based on JAD without gradient distribution.
In implementation of experiments, the nonextensive parameter α = 1.5, bins M = 16, the number of random samples N = 8000, the spacing of mesh points δ = 20 × 20 × 20. The weighting parameters λ1 = 0.005 and λ2 = 0.001.

4.4. Registration of 3D Cardiac CT Image

The cardiac CT data consists of 12 groups of 4D image sequence, and each of which includes 10 3D images acquired from one whole cardiac cycle. One cardiac cycle consists of the phase of systole and phase of diastole. In each 4D CT sequence, two 3D images with the maximum deformation were employed as the test images, and 12 nonrigid registration experiments were carried out adopting NJAD-GD approach. Figure 8 illustrates the checkboard of 12 examples adopting our non-rigid framework (α = 1.50) for 12 4D CT sequences. As it can be seen, the registration algorithm based on gradient distribution demonstrates the accuracy results.
In these tests, a multiresolution scheme with three levels was also exploited to implement these nonrigid registrations. Due to the large deformation, the number of random samples N and the spacing of mesh points δ were set to 10,000 and 10 × 10 × 10, with other parameters being as follows: bins M = 16, the weighting parameters λ1 = 0.005 and λ2 = 0.001, the maximum number of iterations of the limited memory BFGS scheme NMAX = 200.

5. Conclusions

In this work, we review the definition and properties of Arimoto entropy, with an information measure based on Arimoto entropy, called JAD. The gradient distributions of reference image and float image are constructed and a distance between them is derived. Additionally, a normalized dissimilarity measure based on JAD was presented. A nonrigid registration method exploiting the normalized measure with gradient distributions is proposed.
Arimoto entropy is regarded as a generalized form of the classical Shannon entropy. In the aforementioned section, it is proofed that the JAD measure is equal to MI when α tends to 1. We adopted FFDs as the parameter space for non-rigid registration, along with objective function E including three elements: the normalized JAD as the dissimilarity measure, a regularization to acquire the smooth deformation and a distance term of the gradient distributions.

Author Contributions

B.L. implemented the algorithm, validated the experiments, analyzed the data, and wrote the manuscript. B.L., H.S., Z.S., J.H., and M.H. investigated the project. B.L., H.S. and C.L. conceived and revised the manuscript. B.L., Z.L., Z.S., and C.L. acquired the funding. All authors have read and approved the final manuscript.

Funding

This research was supported by the National Natural Science Foundation of China (no. U1804157, no. 61772576, no. 61601311), the Key Natural Science Foundation of Henan Province (no. 162300410338), Science and technology innovation talent project of Education Department of Henan Province (no. 17HASTIT019), the Henan Science Fund for Distinguished Young Scholars (no. 184100510002), Scientific and technological program projects of Henan Province (no. 192102210127, no. 172102210071), Key scientific research projects of Henan Province (no. 19B510011, no. 17A510006), Project of Beijing Excellent Talents (no. 2016000020124G088), Beijing Municipal Education Research Plan Project (no. SQKM201810028018), Program for Interdisciplinary Direction Team in Zhongyuan University of Technology.

Acknowledgments

The authors acknowledge the BrainWeb: Simulated Brain Database (http://brainweb.bic.mni.mcgill.ca/brainweb/) and DIR Validation Data (https://www.creatis.insa-lyon.fr/rio/popi-model) for the data used in this paper. Also, the authors would like to thank the editor-in-chief, the handling editors and the anonymous reviewers for their helpful comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sadozye, A.H.; Reed, N. A review of recent developments in image-guided radiation therapy in cervix cancer. Curr. Oncol. Rep. 2012, 14, 519–526. [Google Scholar] [CrossRef] [PubMed]
  2. Wang, L.; Gao, X.; Zhou, Z.; Wang, X. Evaluation of four similarity measures for 2D/3D registration in image-guided intervention. J. Med. Imaging Health Inf. 2014, 4, 416–421. [Google Scholar] [CrossRef]
  3. Song, G.; Han, J.; Zhao, Y.; Wang, Z.; Du, H. A Review on Medical Image Registration as an Optimization Problem. Curr. Med. Imaging Rev. 2017, 13, 274–283. [Google Scholar] [CrossRef] [PubMed]
  4. Collignon, A.; Maes, F.; Delaer, D.; Vandermeulen, D.; Suetens, P.; Marchal, G. Automated multi-modality image registration based on information theory. Inf. Process. Med. Imaging 1995, 3, 263–274. [Google Scholar]
  5. Maes, F.; Collignon, A.; Vandermeulen, D.; Marchal, G.; Suetens, P. Multimodality image registration by maximization of mutual information. IEEE Trans. Med. Imaging 1997, 16, 187–198. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Wells, W.M., III; Viola, P.; Atsumi, H.; Nakajima, S.; Kikinis, R. Multi-modal volume registration by maximization of mutual information. Med. Image Anal. 1996, 1, 35–51. [Google Scholar] [CrossRef]
  7. Studholme, C.; Hill, D.L.G.; Hawkes, D.J. An overlap invariant entropy measure of 3d medical image alignment. Pattern Recogn. 1999, 32, 71–86. [Google Scholar] [CrossRef]
  8. Wang, F.; Vemuri, B.C.; Rao, M.; Chen, Y. Cumulative Residual Entropy, A New Measure of Information & its Application to Image Alignment. IEEE Int. Conf. Comput. Vis. 2003. [Google Scholar] [CrossRef]
  9. Rao, M.; Chen, Y.; Vemuri, B.C.; Wang, F. Cumulative residual entropy: A new measure of information. IEEE Trans. Inf. Theory 2004, 50, 1220–1228. [Google Scholar] [CrossRef]
  10. Wang, F.; Vemuri, B.C. Non-rigid multi-modal image registration using cross-cumulative residual entropy. Int. J. Comput. Vis. 2007, 74, 201–215. [Google Scholar] [CrossRef]
  11. Antolín, J.; LópezRosa, S.; Angulo, J.C.; Esquivel, R.O. Jensen-tsallis divergence and atomic dissimilarity for position and momentum space electron densities. J. Chem. Phys. 2010, 132, 131. [Google Scholar] [CrossRef]
  12. Mohammed, K.; Hamza, A.B. Nonrigid image registration using an entropic similarity. IEEE Trans. Inf. Technol. Biomed. 2011, 15, 681–690. [Google Scholar] [CrossRef]
  13. Khader, M.; Hamza, A.B. An information-theoretic method for multimodality medical image registration. Expert Syst. Appl. 2012, 39, 5548–5556. [Google Scholar] [CrossRef]
  14. Li, B.; Yang, G.; Shu, H.; Coatrieux, J.L. A New Divergence Measure Based on Arimoto Entropy for Medical Image Registration. In Proceedings of the 2014 22nd International Conference on Pattern Recognition, Stockholm, Sweden, 24–28 August 2014. [Google Scholar] [CrossRef]
  15. Li, B.; Yang, G.; Coatrieux, J.L.; Li, B.; Shu, H. 3d nonrigid medical image registration using a new information theoretic measure. Phys. Med. Biol. 2015, 60, 8767–8790. [Google Scholar] [CrossRef] [PubMed]
  16. Press, W.H.; Teukolsky, S.A.; Vetterling, W.T.; Flannery, B.P. Numerical Recipes in C, 3rd ed.; Cambridge Univ. Press: Cambridge, UK, 2007; Chapter 10; pp. 521–526. [Google Scholar]
  17. Cover, T.M. Elements of Information Theory (Wiley Series in Telecommunications and Signal Processing); Wiley-Interscience: New York, NY, USA, 2017. [Google Scholar]
  18. Arimoto, S. Information-theoretical considerations on estimation problems. Inf. Control 1971, 19, 181–194. [Google Scholar] [CrossRef] [Green Version]
  19. Boekee, D.E.; Van der Lubbe, J.C. The r-norm information measure. Inf. Control 1980, 45, 136–155. [Google Scholar] [CrossRef]
  20. Li, M.; Chen, X.; Li, X.; Ma, B.; Vitanyi, P.M.B. The similarity metric. IEEE Trans. Inf. Theory 2004, 50, 3250–3264. [Google Scholar] [CrossRef]
  21. He, Y.; Hamza, A.B.; Krim, H. A generalized divergence measure for robust image registration. IEEE Trans. Signal Process. 2003, 51, 1211–1220. [Google Scholar] [CrossRef] [Green Version]
  22. Mattes, D.; Haynor, D.R.; Vesselle, H.; Lewellen, T.K.; Eubank, W. PET-CT image registration in the chest using free-form deformations. IEEE Trans. Med. Imaging 2003, 22, 120–128. [Google Scholar] [CrossRef]
  23. Klein, S.; Staring, M.; Pluim, J.P.W. Evaluation of optimization methods for nonrigid medical image registration using mutual information and b-splines. IEEE Trans. Image Process. 2008, 16, 2879–2890. [Google Scholar] [CrossRef]
  24. Nocedal, J. Updating quasi-newton matrices with limited storage. Math. Comput. 1980, 35, 773–782. [Google Scholar] [CrossRef]
  25. Staring, M.; Klein, S. Itk:: Transforms Supporting Spatial Derivatives. Available online: http://hdl.handle.net/10380/3215 (accessed on 8 September 2010).
  26. Klein, S.; Staring, M.; Murphy, K.; Viergever, M.A.; Pluim, J.P.W. Elastix: A toolbox for intensity-based medical image registration. IEEE Trans. Med. Imaging 2009, 29, 196–205. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Block diagram of our registration algorithm.
Figure 1. Block diagram of our registration algorithm.
Entropy 21 00189 g001
Figure 2. (a) MR T1 image; (b) MR T2 image; (c) deformation field; (d) deformation vector.
Figure 2. (a) MR T1 image; (b) MR T2 image; (c) deformation field; (d) deformation vector.
Entropy 21 00189 g002
Figure 3. The axis slice of 10 3D cardiac CT images in one 4D sequence. (aj) represent the 10 frames acquired from one whole cardiac cycle of one patient.
Figure 3. The axis slice of 10 3D cardiac CT images in one 4D sequence. (aj) represent the 10 frames acquired from one whole cardiac cycle of one patient.
Entropy 21 00189 g003
Figure 4. The registration results of the simulated 3D brain MR T1 & MR T2, MR T1 & MR PD, and MR T2 & MR PD volumes using three algorithms. The red color crosses for each box represents these outliers.
Figure 4. The registration results of the simulated 3D brain MR T1 & MR T2, MR T1 & MR PD, and MR T2 & MR PD volumes using three algorithms. The red color crosses for each box represents these outliers.
Entropy 21 00189 g004
Figure 5. The TREs obtained when employing NJAD-GD algorithm, the registration method based on JAD without gradient distribution.
Figure 5. The TREs obtained when employing NJAD-GD algorithm, the registration method based on JAD without gradient distribution.
Entropy 21 00189 g005
Figure 6. Statistics of TREs before registration and after alignment exploiting the NJAD-GD, JAD methods.
Figure 6. Statistics of TREs before registration and after alignment exploiting the NJAD-GD, JAD methods.
Entropy 21 00189 g006
Figure 7. HDMs obtained when employing NJAD-GD algorithm, the registration method based on JAD without gradient distribution.
Figure 7. HDMs obtained when employing NJAD-GD algorithm, the registration method based on JAD without gradient distribution.
Entropy 21 00189 g007
Figure 8. Registration results of 12 groups of 3D cardiac images. (al) display the test results of patient 1 to 12, respectively. In each group, left image represents the checkboard before registration, and the right accounts for the result after registration.
Figure 8. Registration results of 12 groups of 3D cardiac images. (al) display the test results of patient 1 to 12, respectively. In each group, left image represents the checkboard before registration, and the right accounts for the result after registration.
Entropy 21 00189 g008

Share and Cite

MDPI and ACS Style

Li, B.; Shu, H.; Liu, Z.; Shao, Z.; Li, C.; Huang, M.; Huang, J. Nonrigid Medical Image Registration Using an Information Theoretic Measure Based on Arimoto Entropy with Gradient Distributions. Entropy 2019, 21, 189. https://0-doi-org.brum.beds.ac.uk/10.3390/e21020189

AMA Style

Li B, Shu H, Liu Z, Shao Z, Li C, Huang M, Huang J. Nonrigid Medical Image Registration Using an Information Theoretic Measure Based on Arimoto Entropy with Gradient Distributions. Entropy. 2019; 21(2):189. https://0-doi-org.brum.beds.ac.uk/10.3390/e21020189

Chicago/Turabian Style

Li, Bicao, Huazhong Shu, Zhoufeng Liu, Zhuhong Shao, Chunlei Li, Min Huang, and Jie Huang. 2019. "Nonrigid Medical Image Registration Using an Information Theoretic Measure Based on Arimoto Entropy with Gradient Distributions" Entropy 21, no. 2: 189. https://0-doi-org.brum.beds.ac.uk/10.3390/e21020189

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