SlideShare a Scribd company logo
Fast Mesh-Based Medical Image Registration
Ahmadreza Baghaie, Zeyun Yu, Roshan M. D’souza
College Of Engineering And Applied Science, University Of Wisconsin - Milwaukee
December 10, 2014
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 1 / 25
Content
1 Introduction and Literature Review
2 Image Registration: General Framework
3 Motivation
4 Proposed Method
5 Results and Discussion
6 Conclusion
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 2 / 25
Introduction and Literature Review
Introduction
Medical Image Registration is an active area in the field of image
processing with applications ranging from image mosaicing in retinal
images to slice interpolation [1] etc.
Image registration problems [2]:
Multi-View Analysis: image mosaicing, shape recovery from stereo;
Multi-Temporal Analysis: monitoring of the healing therapy and
tumor evaluation;
Multi-Modal Analysis: anatomical (MRI)/functional (PET)
monitoring in radiotherapy and nuclear medicine;
Scene to Model Registration: patient’s image to anatomical atlases.
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 3 / 25
Introduction and Literature Review
Further categorization?
Being more focused on the implementation aspects of image registration
[3]:
Parametric Registration, based on a finite set of parameters or
image features:
rigid/affine registration;
landmark-based registration;
principal axes-based registration;
FFT based registration;
etc...
Non-Parametric Registration:
Diffusion registration;
Elastic registration;
Curvature registration;
etc...
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 4 / 25
Image Registration: General Framework
Image Registration: General Framework
In general, image registration is considered as an ill-posed inverse problem.
Therefore the process of solving consists of three components [4]:
a deformation model;
an objective function to be optimized;
an optimization method.
A general objective function can be defined as:
E[u] = D[Re, Te ◦ u] + αS[u] (1)
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 5 / 25
Image Registration: General Framework
Similarity or distance measures D:
Sum of Squared Differences (SSD);
Mutual Information (MI);
Cross-Correlation (CC);
etc...
Regularization term S:
diffusion operator;
elastic operator;
curvature operator;
etc...
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 6 / 25
Motivation
Motivation
In case of non-rigid image registration methods, the deformation is local
rather than global. Therefore the problem has a BIG number of degrees of
freedom (DOF) in the optimization process.
MORE DOF ⇒ MORE COMPUTATIONAL COMPLEXITY
How can we solve it?
GPU [5];
Multi-resolution [6];
Octree based [7];
Triangular mesh based !!!
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 7 / 25
Proposed Method
Proposed Method
Assume Te and Re as input images, and a set of triangles defined on the
template image (V , T), where V is a nV × 2 matrix containing the
coordinates of nV nodes and T is a nT × 3 matrix, each line containing
the indexes of nodes creating each one of the nT triangles.
Re represents a continuous domain of X ∈ Ω, hence Re(V ) = Re(X)|X=V .
Here a slightly different approach will be considered in which instead of
applying the smoothing term at the same time as update of the
displacement filed, this will be done after each iteration using a diffusion
process.
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 8 / 25
Proposed Method
The energy functional is therefore defined as follows:
E[u(V )] = D[Re(X)|X=V +u, Te(V ) ◦ u(V )] (2)
where E and D represent the energy functional and the distance measure
respectively. Also, the ◦ operator is defined as:
Te(V ) ◦ u(V ) = Te(V + u(V )) (3)
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 9 / 25
Proposed Method
The Sum of Squared Differences (SSD) is used which can be defined as
follows:
D(Re(X)|X=V +u, Te ◦ u) =
1
2
||Re(X)|X=V +u − Te ◦ u||2
=
1
2
i=1:nV
(Te(Vi ) ◦ u(Vi ) − Re(Xi )|Xi =Vi +ui
)2
(4)
where the last summation is computed over all of the mesh nodes.
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 10 / 25
Proposed Method
Gradient Descent (GD) for minimization:
uk+1
0 = uk
1 − τ uk
1
E[uk
1 ] (5)
where τ is the step size (here 0.005) and uk
1
is the gradient operator with
respect to variable uk
1 .
Gateaux derivative of the distance measure results in:
uk
1
E[uk
1 ] = uk
1
D
= (Te(V + uk
1 ) − Re(X)|X=V +u). uk
1
Te(V + uk
1 )
(6)
where uk
1
Te(V + uk
1 ) needs to be computed on mesh nodes.
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 11 / 25
Proposed Method
For smoothing the displacements on the mesh, a diffusion process needs to
be solved on the mesh nodes. This diffusion process can be modeled as
follows:
∂uk+1
0
∂t
= λ uk+1
0 (7)
where represents the Laplacian operator on mesh nodes. This diffusion
process is solved using a forward difference time-stepping approach.
Assuming the time step as 1, we have:
uk+1
1 = uk+1
0 + λ uk+1
0 (8)
where 0 < λ < 1 is the smoothing parameter defined by the user (here
0.8).
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 12 / 25
Proposed Method
Gradient Discretization
Consider node Vi and its 1-ring (N1) neighbor nodes. Assuming triangle
Tj created by nodes [Vi Vj Vk] as one of the triangles surrounding Vi , the
approximation of the gradient of the function f on Tj will be:
fTj
=
1
4A2
j
fi [(
−→
Vij ,
−→
Vjk)(Vk − Vi ) + (
−→
Vik,
−→
Vkj )(Vj − Vi )]
+fj [(
−→
Vji ,
−→
Vik)(Vk − Vj ) + (
−→
Vjk,
−→
Vki )(Vi − Vj )]
+fk[(
−→
Vkj ,
−→
Vji )(Vi − Vk) + (
−→
Vki ,
−→
Vij )(Vj − Vk)]
(9)
where fi is the function value on node Vi , Aj is the area of the triangle Tj ,
−→
Vij is the vector connecting nodes i and j and (−→a ,
−→
b ) gives the dot
product of vectors −→a and
−→
b .
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 13 / 25
Proposed Method
Having the approximation of the gradient on surrounding triangles, the
approximate gradient for node Vi can be computed as follows:
f (Vi ) =
1
A(Vi )
j∈N1(i)
Aj fTj
(10)
where A(Vi ) = j∈N1(i) Aj . For a complete analysis on the approximation
error the reader is referred to [8]. The areas of triangles should be
computed at the beginning of each iteration.
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 14 / 25
Proposed Method
Diffusion-Based Smoothing
Taking the same approach as [9], the Laplacian operator on a mesh can be
approximated by the so-called umbrella operator on each node as follows:
u(Vi ) =
1
mi
j∈N1(i)
u(Vj ) − u(Vi ) (11)
where mi is the valence (number of 1-ring neighbors) of node Vi . This
operator can be defined in a matrix form as follows:
u = (ALap
− I)u (12)
where I is the identity matrix and ALap is a sparse nV × nV matrix which
its non-zero elements are defined as follows:
ALap
ij =
1
mi
, for all j ∈ N1(Vi) (13)
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 15 / 25
Proposed Method
Considering (8) and (13) together with a few manipulations, the diffusion
process can be simplified as a weighted average of the displacements of
the 1-ring neighborhood of each node:
uk+1
1 = (1 − λ)I + λALap
uk+1
0 (14)
The above equation can be applied iteratively for further smoothness of
the displacement field on the mesh nodes. Here, only one iteration of
smoothing is applied.
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 16 / 25
Proposed Method
Proposed Algorithm
Inputs: Re, Te, (V , T) defined on the template image, λ, τ ;
Pre-Computation: N1 and neighbor triangles for each mesh node, ALap;
For k = 1 → convergence
{
Update
E[u] = D(Re(X)|X=V +u, Te ◦ u)
uk
1
E[uk
1 ]
uk+1
0 = uk
1 − τ uk
1
E[uk
1 ]
Smoothing:
uk+1
1 = (1 − λ)I + λALap
uk+1
0
}
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 17 / 25
Results and Discussion
Content Adaptive Mesh Generation
For generating the content adaptive mesh, the method proposed by Ming
et al. [10] is used:
1 Node generation:
Canny sample points;
Halftoning sample points;
Uniform sample points.
2 Mesh generation via Delaunay triangulation;
3 Image-based mesh smoothing:
Image-based Centroid Voronoi Tessellations (CVT) mesh smoothing;
Image-based Optimal Delaunay Triangulations (ODT) mesh smoothing;
Edge flipping.
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 18 / 25
Results and Discussion
(a) (b)
Figure 1: Example of content adaptive mesh generation
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 19 / 25
Results and Discussion
Example 1- Brain CT Images
Mesh has 5406 nodes and 10744 triangles. The average time for each
iteration is about 156 ms for these images. The MSDs before and after
registration are 271.8 and 77.3 respectively.
(a) (b) (c)
Figure 2: (a) Template image, (b) Reference image, (c) Difference image
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 20 / 25
Results and Discussion
(a)
(b) (c)
Figure 3: (a) Displacement fields in horizontal and vertical directions, (b)
Registered image, (c) Difference image after registration
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 21 / 25
Results and Discussion
Example 2- Brain CT Database
80 images, each of the size of 512 × 512 pixels. Each mesh contains
approximately 3300 nodes and 6700 triangles.
An implementation of the curvature-based registration method [11] has
been used for comparison. This implementation takes advantage of a fast
Discrete Cosine Transform (DCT) solver. The DCT solver is implemented
using the embedded DCT function in MATLAB which uses a C
implementation.
Table 1 summarizes the computational time of these two methods,
implemented on a desktop computer with an Intel Core i7 3.5 GHz CPU
and 6 GB of RAM, as well as the mean MSD error of the methods.
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 22 / 25
Results and Discussion
Table 1: Computational time and mean MSD error for pixel-based and
mesh-based registration methods
Pixel-based Method Mesh-based Method
Mean MSD 116.66 108.91
CPU Time 1534 sec 1320 sec
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 23 / 25
Conclusion
Conclusion
Multi-resolution techniques do not distinguish between regions that
have significant feature content and regions that are featureless.
In octree based methods, the rectangular boundaries do no suit
feature boundaries that tend to be curvilinear.
A new efficient triangular mesh-based image registration technique is
introduced.
Higher speeds can be achieved with C or GPU implementations.
Furthermore, images at any desired resolution can be considered for
registration since we only need to deal with the mesh nodes and not
image pixels.
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 24 / 25
Conclusion
References
Baghaie, A., Yu, Z.: Curvature-Based Registration for Slice Interpolation of Medical Images. In: Zhang, Y.J., Tavares,
J.M.R.S. (eds.) CompIMAGE 2014. LNCS, vol. 8641, pp. 69–80. Springer, Heidelberg (2014)
Zitova, B., Flusser, J.: Image registration methods: a survey. Image Vision Comput. 21(11), 977–1000 (2003)
Modersitzki, J.: Numerical methods for image registration. OUP, Oxford (2003)
Sotiras, A., Davatzikos, C., Paragios, N.: Deformable medical image registration: A survey. IEEE T. Med. Imaging 32(7),
1153–1190 (2013)
Fluck, O., Vetter, C., Wein, W., Kamen, A., Preim, B., Westermann, R.: A survey of medical image registration on
graphics hardware. Comput Meth Prog Bio 104, no. 3, e45-e57 (2011)
Corvi, M., Nicchiotti, G.: Multiresolution image registration. In: IEEE International Conference on Image Processing
1995, Vol.3, 224-227, IEEE Press, (1995)
Haber, E., Heldmann, S., Modersitzki, J.: Adaptive mesh refinement for nonparametric image registration. SIAM J Sci
Comput 30.6, 3012-3027 (2008)
Xu, G.: Convergent discrete Laplace-Beltrami operators over triangular surfaces. In: Geometric Modeling and Processing
2004, IEEE Press, (2004)
Desbrun, M., Meyer, M., Schr¨oder, P., Barr, A.H.: Implicit fairing of irregular meshes using diffusion and curvature flow.
In Proceedings of the 26th annual conference on Computer graphics and interactive techniques, pp. 317-324. ACM
Press/Addison-Wesley Publishing Co., (1999)
Xu, M., Gao, Z., Yu, Z.: Feature-Sensitive and Adaptive Mesh Generation of Grayscale Images, In: Y.J. Zhang, J.M.R.S.
Tavares (Eds.): CompIMAGE 2014, LNCS 8641, pp. 204-215, Springer (2014)
Fischer, B., Modersitzki, J.: A unified approach to fast image registration and a new curvature based registration
technique. Linear Algebra Appl 380, 107-124 (2004)
Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 25 / 25

More Related Content

What's hot

Data-driven Analysis for Multi-agent Trajectories in Team Sports
Data-driven Analysis for Multi-agent Trajectories in Team SportsData-driven Analysis for Multi-agent Trajectories in Team Sports
Data-driven Analysis for Multi-agent Trajectories in Team Sports
Keisuke Fujii
 
INFLUENCE OF OVERLAYERS ON DEPTH OF IMPLANTED-HETEROJUNCTION RECTIFIERS
INFLUENCE OF OVERLAYERS ON DEPTH OF IMPLANTED-HETEROJUNCTION RECTIFIERSINFLUENCE OF OVERLAYERS ON DEPTH OF IMPLANTED-HETEROJUNCTION RECTIFIERS
INFLUENCE OF OVERLAYERS ON DEPTH OF IMPLANTED-HETEROJUNCTION RECTIFIERS
Zac Darcy
 
Modeling of manufacturing of a field effect transistor to determine condition...
Modeling of manufacturing of a field effect transistor to determine condition...Modeling of manufacturing of a field effect transistor to determine condition...
Modeling of manufacturing of a field effect transistor to determine condition...
ijcsa
 
WITMSE 2013
WITMSE 2013WITMSE 2013
WITMSE 2013
Joe Suzuki
 
GPU acceleration of a non-hydrostatic ocean model with a multigrid Poisson/He...
GPU acceleration of a non-hydrostatic ocean model with a multigrid Poisson/He...GPU acceleration of a non-hydrostatic ocean model with a multigrid Poisson/He...
GPU acceleration of a non-hydrostatic ocean model with a multigrid Poisson/He...
Takateru Yamagishi
 
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message PassingBinary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Ryo Hayakawa
 
Thesis Defence for Doctor of Information Science
Thesis Defence for Doctor of Information ScienceThesis Defence for Doctor of Information Science
Thesis Defence for Doctor of Information Science
Yuma Inoue
 
A
AA
A fusion of soft expert set and matrix models
A fusion of soft expert set and matrix modelsA fusion of soft expert set and matrix models
A fusion of soft expert set and matrix models
eSAT Publishing House
 
On optimization ofON OPTIMIZATION OF DOPING OF A HETEROSTRUCTURE DURING MANUF...
On optimization ofON OPTIMIZATION OF DOPING OF A HETEROSTRUCTURE DURING MANUF...On optimization ofON OPTIMIZATION OF DOPING OF A HETEROSTRUCTURE DURING MANUF...
On optimization ofON OPTIMIZATION OF DOPING OF A HETEROSTRUCTURE DURING MANUF...
ijcsitcejournal
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
ieijjournal
 
An application of gd
An application of gdAn application of gd
An application of gd
graphhoc
 
Oral Defence
Oral DefenceOral Defence
Oral Defence
Gaurav Gupta
 
Csc446: Pattern Recognition
Csc446: Pattern Recognition Csc446: Pattern Recognition
Csc446: Pattern Recognition
Mostafa G. M. Mostafa
 
Neural Networks: Model Building Through Linear Regression
Neural Networks: Model Building Through Linear RegressionNeural Networks: Model Building Through Linear Regression
Neural Networks: Model Building Through Linear Regression
Mostafa G. M. Mostafa
 
QMC Error SAMSI Tutorial Aug 2017
QMC Error SAMSI Tutorial Aug 2017QMC Error SAMSI Tutorial Aug 2017
QMC Error SAMSI Tutorial Aug 2017
Fred J. Hickernell
 
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
David Gleich
 
離散値ベクトル再構成手法とその通信応用
離散値ベクトル再構成手法とその通信応用離散値ベクトル再構成手法とその通信応用
離散値ベクトル再構成手法とその通信応用
Ryo Hayakawa
 
Content Based Video Retrieval in Transformed Domain using Fractional Coeffici...
Content Based Video Retrieval in Transformed Domain using Fractional Coeffici...Content Based Video Retrieval in Transformed Domain using Fractional Coeffici...
Content Based Video Retrieval in Transformed Domain using Fractional Coeffici...
CSCJournals
 

What's hot (19)

Data-driven Analysis for Multi-agent Trajectories in Team Sports
Data-driven Analysis for Multi-agent Trajectories in Team SportsData-driven Analysis for Multi-agent Trajectories in Team Sports
Data-driven Analysis for Multi-agent Trajectories in Team Sports
 
INFLUENCE OF OVERLAYERS ON DEPTH OF IMPLANTED-HETEROJUNCTION RECTIFIERS
INFLUENCE OF OVERLAYERS ON DEPTH OF IMPLANTED-HETEROJUNCTION RECTIFIERSINFLUENCE OF OVERLAYERS ON DEPTH OF IMPLANTED-HETEROJUNCTION RECTIFIERS
INFLUENCE OF OVERLAYERS ON DEPTH OF IMPLANTED-HETEROJUNCTION RECTIFIERS
 
Modeling of manufacturing of a field effect transistor to determine condition...
Modeling of manufacturing of a field effect transistor to determine condition...Modeling of manufacturing of a field effect transistor to determine condition...
Modeling of manufacturing of a field effect transistor to determine condition...
 
WITMSE 2013
WITMSE 2013WITMSE 2013
WITMSE 2013
 
GPU acceleration of a non-hydrostatic ocean model with a multigrid Poisson/He...
GPU acceleration of a non-hydrostatic ocean model with a multigrid Poisson/He...GPU acceleration of a non-hydrostatic ocean model with a multigrid Poisson/He...
GPU acceleration of a non-hydrostatic ocean model with a multigrid Poisson/He...
 
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message PassingBinary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
Binary Vector Reconstruction via Discreteness-Aware Approximate Message Passing
 
Thesis Defence for Doctor of Information Science
Thesis Defence for Doctor of Information ScienceThesis Defence for Doctor of Information Science
Thesis Defence for Doctor of Information Science
 
A
AA
A
 
A fusion of soft expert set and matrix models
A fusion of soft expert set and matrix modelsA fusion of soft expert set and matrix models
A fusion of soft expert set and matrix models
 
On optimization ofON OPTIMIZATION OF DOPING OF A HETEROSTRUCTURE DURING MANUF...
On optimization ofON OPTIMIZATION OF DOPING OF A HETEROSTRUCTURE DURING MANUF...On optimization ofON OPTIMIZATION OF DOPING OF A HETEROSTRUCTURE DURING MANUF...
On optimization ofON OPTIMIZATION OF DOPING OF A HETEROSTRUCTURE DURING MANUF...
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
 
An application of gd
An application of gdAn application of gd
An application of gd
 
Oral Defence
Oral DefenceOral Defence
Oral Defence
 
Csc446: Pattern Recognition
Csc446: Pattern Recognition Csc446: Pattern Recognition
Csc446: Pattern Recognition
 
Neural Networks: Model Building Through Linear Regression
Neural Networks: Model Building Through Linear RegressionNeural Networks: Model Building Through Linear Regression
Neural Networks: Model Building Through Linear Regression
 
QMC Error SAMSI Tutorial Aug 2017
QMC Error SAMSI Tutorial Aug 2017QMC Error SAMSI Tutorial Aug 2017
QMC Error SAMSI Tutorial Aug 2017
 
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
 
離散値ベクトル再構成手法とその通信応用
離散値ベクトル再構成手法とその通信応用離散値ベクトル再構成手法とその通信応用
離散値ベクトル再構成手法とその通信応用
 
Content Based Video Retrieval in Transformed Domain using Fractional Coeffici...
Content Based Video Retrieval in Transformed Domain using Fractional Coeffici...Content Based Video Retrieval in Transformed Domain using Fractional Coeffici...
Content Based Video Retrieval in Transformed Domain using Fractional Coeffici...
 

Similar to Fast Mesh-Based Medical Image Registration

Curvature-Based Registration for Slice Interpolation of Medical Images
Curvature-Based Registration for Slice Interpolation of Medical ImagesCurvature-Based Registration for Slice Interpolation of Medical Images
Curvature-Based Registration for Slice Interpolation of Medical Images
Ahmadreza Baghaie
 
Image Denoising Using WEAD
Image Denoising Using WEADImage Denoising Using WEAD
Image Denoising Using WEAD
QuEST Global (erstwhile NeST Software)
 
Data-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial AdaptationData-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial Adaptation
CSCJournals
 
Boosting CED Using Robust Orientation Estimation
Boosting CED Using Robust Orientation EstimationBoosting CED Using Robust Orientation Estimation
Boosting CED Using Robust Orientation Estimation
ijma
 
MULTIFOCUS IMAGE FUSION USING MULTIRESOLUTION APPROACH WITH BILATERAL GRADIEN...
MULTIFOCUS IMAGE FUSION USING MULTIRESOLUTION APPROACH WITH BILATERAL GRADIEN...MULTIFOCUS IMAGE FUSION USING MULTIRESOLUTION APPROACH WITH BILATERAL GRADIEN...
MULTIFOCUS IMAGE FUSION USING MULTIRESOLUTION APPROACH WITH BILATERAL GRADIEN...
cscpconf
 
SECURE WATERMARKING TECHNIQUE FOR MEDICAL IMAGES WITH VISUAL EVALUATION
SECURE WATERMARKING TECHNIQUE FOR MEDICAL IMAGES WITH VISUAL EVALUATIONSECURE WATERMARKING TECHNIQUE FOR MEDICAL IMAGES WITH VISUAL EVALUATION
SECURE WATERMARKING TECHNIQUE FOR MEDICAL IMAGES WITH VISUAL EVALUATION
sipij
 
Segmentation Based Multilevel Wide Band Compression for SAR Images Using Coif...
Segmentation Based Multilevel Wide Band Compression for SAR Images Using Coif...Segmentation Based Multilevel Wide Band Compression for SAR Images Using Coif...
Segmentation Based Multilevel Wide Band Compression for SAR Images Using Coif...
CSCJournals
 
Boosting ced using robust orientation estimation
Boosting ced using robust orientation estimationBoosting ced using robust orientation estimation
Boosting ced using robust orientation estimation
ijma
 
Lausanne 2019 #4
Lausanne 2019 #4Lausanne 2019 #4
Lausanne 2019 #4
Arthur Charpentier
 
Expert system design for elastic scattering neutrons optical model using bpnn
Expert system design for elastic scattering neutrons optical model using bpnnExpert system design for elastic scattering neutrons optical model using bpnn
Expert system design for elastic scattering neutrons optical model using bpnn
ijcsa
 
Coherence enhancement diffusion using robust orientation estimation
Coherence enhancement diffusion using robust orientation estimationCoherence enhancement diffusion using robust orientation estimation
Coherence enhancement diffusion using robust orientation estimation
csandit
 
A BLIND ROBUST WATERMARKING SCHEME BASED ON SVD AND CIRCULANT MATRICES
A BLIND ROBUST WATERMARKING SCHEME BASED ON SVD AND CIRCULANT MATRICESA BLIND ROBUST WATERMARKING SCHEME BASED ON SVD AND CIRCULANT MATRICES
A BLIND ROBUST WATERMARKING SCHEME BASED ON SVD AND CIRCULANT MATRICES
csandit
 
Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...
Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...
Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...
EuroIoTa
 
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINESAPPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
cseij
 
Application of particle swarm optimization to microwave tapered microstrip lines
Application of particle swarm optimization to microwave tapered microstrip linesApplication of particle swarm optimization to microwave tapered microstrip lines
Application of particle swarm optimization to microwave tapered microstrip lines
cseij
 
Performance Evaluation of Object Tracking Technique Based on Position Vectors
Performance Evaluation of Object Tracking Technique Based on Position VectorsPerformance Evaluation of Object Tracking Technique Based on Position Vectors
Performance Evaluation of Object Tracking Technique Based on Position Vectors
CSCJournals
 
Sliding mode control design for autonomous surface vehicle motion under the i...
Sliding mode control design for autonomous surface vehicle motion under the i...Sliding mode control design for autonomous surface vehicle motion under the i...
Sliding mode control design for autonomous surface vehicle motion under the i...
IJECEIAES
 
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Reza Sadeghi
 
50120130406014
5012013040601450120130406014
50120130406014
IAEME Publication
 
I0343065072
I0343065072I0343065072
I0343065072
ijceronline
 

Similar to Fast Mesh-Based Medical Image Registration (20)

Curvature-Based Registration for Slice Interpolation of Medical Images
Curvature-Based Registration for Slice Interpolation of Medical ImagesCurvature-Based Registration for Slice Interpolation of Medical Images
Curvature-Based Registration for Slice Interpolation of Medical Images
 
Image Denoising Using WEAD
Image Denoising Using WEADImage Denoising Using WEAD
Image Denoising Using WEAD
 
Data-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial AdaptationData-Driven Motion Estimation With Spatial Adaptation
Data-Driven Motion Estimation With Spatial Adaptation
 
Boosting CED Using Robust Orientation Estimation
Boosting CED Using Robust Orientation EstimationBoosting CED Using Robust Orientation Estimation
Boosting CED Using Robust Orientation Estimation
 
MULTIFOCUS IMAGE FUSION USING MULTIRESOLUTION APPROACH WITH BILATERAL GRADIEN...
MULTIFOCUS IMAGE FUSION USING MULTIRESOLUTION APPROACH WITH BILATERAL GRADIEN...MULTIFOCUS IMAGE FUSION USING MULTIRESOLUTION APPROACH WITH BILATERAL GRADIEN...
MULTIFOCUS IMAGE FUSION USING MULTIRESOLUTION APPROACH WITH BILATERAL GRADIEN...
 
SECURE WATERMARKING TECHNIQUE FOR MEDICAL IMAGES WITH VISUAL EVALUATION
SECURE WATERMARKING TECHNIQUE FOR MEDICAL IMAGES WITH VISUAL EVALUATIONSECURE WATERMARKING TECHNIQUE FOR MEDICAL IMAGES WITH VISUAL EVALUATION
SECURE WATERMARKING TECHNIQUE FOR MEDICAL IMAGES WITH VISUAL EVALUATION
 
Segmentation Based Multilevel Wide Band Compression for SAR Images Using Coif...
Segmentation Based Multilevel Wide Band Compression for SAR Images Using Coif...Segmentation Based Multilevel Wide Band Compression for SAR Images Using Coif...
Segmentation Based Multilevel Wide Band Compression for SAR Images Using Coif...
 
Boosting ced using robust orientation estimation
Boosting ced using robust orientation estimationBoosting ced using robust orientation estimation
Boosting ced using robust orientation estimation
 
Lausanne 2019 #4
Lausanne 2019 #4Lausanne 2019 #4
Lausanne 2019 #4
 
Expert system design for elastic scattering neutrons optical model using bpnn
Expert system design for elastic scattering neutrons optical model using bpnnExpert system design for elastic scattering neutrons optical model using bpnn
Expert system design for elastic scattering neutrons optical model using bpnn
 
Coherence enhancement diffusion using robust orientation estimation
Coherence enhancement diffusion using robust orientation estimationCoherence enhancement diffusion using robust orientation estimation
Coherence enhancement diffusion using robust orientation estimation
 
A BLIND ROBUST WATERMARKING SCHEME BASED ON SVD AND CIRCULANT MATRICES
A BLIND ROBUST WATERMARKING SCHEME BASED ON SVD AND CIRCULANT MATRICESA BLIND ROBUST WATERMARKING SCHEME BASED ON SVD AND CIRCULANT MATRICES
A BLIND ROBUST WATERMARKING SCHEME BASED ON SVD AND CIRCULANT MATRICES
 
Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...
Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...
Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...
 
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINESAPPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
 
Application of particle swarm optimization to microwave tapered microstrip lines
Application of particle swarm optimization to microwave tapered microstrip linesApplication of particle swarm optimization to microwave tapered microstrip lines
Application of particle swarm optimization to microwave tapered microstrip lines
 
Performance Evaluation of Object Tracking Technique Based on Position Vectors
Performance Evaluation of Object Tracking Technique Based on Position VectorsPerformance Evaluation of Object Tracking Technique Based on Position Vectors
Performance Evaluation of Object Tracking Technique Based on Position Vectors
 
Sliding mode control design for autonomous surface vehicle motion under the i...
Sliding mode control design for autonomous surface vehicle motion under the i...Sliding mode control design for autonomous surface vehicle motion under the i...
Sliding mode control design for autonomous surface vehicle motion under the i...
 
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
 
50120130406014
5012013040601450120130406014
50120130406014
 
I0343065072
I0343065072I0343065072
I0343065072
 

Recently uploaded

ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 

Recently uploaded (20)

ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 

Fast Mesh-Based Medical Image Registration

  • 1. Fast Mesh-Based Medical Image Registration Ahmadreza Baghaie, Zeyun Yu, Roshan M. D’souza College Of Engineering And Applied Science, University Of Wisconsin - Milwaukee December 10, 2014 Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 1 / 25
  • 2. Content 1 Introduction and Literature Review 2 Image Registration: General Framework 3 Motivation 4 Proposed Method 5 Results and Discussion 6 Conclusion Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 2 / 25
  • 3. Introduction and Literature Review Introduction Medical Image Registration is an active area in the field of image processing with applications ranging from image mosaicing in retinal images to slice interpolation [1] etc. Image registration problems [2]: Multi-View Analysis: image mosaicing, shape recovery from stereo; Multi-Temporal Analysis: monitoring of the healing therapy and tumor evaluation; Multi-Modal Analysis: anatomical (MRI)/functional (PET) monitoring in radiotherapy and nuclear medicine; Scene to Model Registration: patient’s image to anatomical atlases. Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 3 / 25
  • 4. Introduction and Literature Review Further categorization? Being more focused on the implementation aspects of image registration [3]: Parametric Registration, based on a finite set of parameters or image features: rigid/affine registration; landmark-based registration; principal axes-based registration; FFT based registration; etc... Non-Parametric Registration: Diffusion registration; Elastic registration; Curvature registration; etc... Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 4 / 25
  • 5. Image Registration: General Framework Image Registration: General Framework In general, image registration is considered as an ill-posed inverse problem. Therefore the process of solving consists of three components [4]: a deformation model; an objective function to be optimized; an optimization method. A general objective function can be defined as: E[u] = D[Re, Te ◦ u] + αS[u] (1) Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 5 / 25
  • 6. Image Registration: General Framework Similarity or distance measures D: Sum of Squared Differences (SSD); Mutual Information (MI); Cross-Correlation (CC); etc... Regularization term S: diffusion operator; elastic operator; curvature operator; etc... Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 6 / 25
  • 7. Motivation Motivation In case of non-rigid image registration methods, the deformation is local rather than global. Therefore the problem has a BIG number of degrees of freedom (DOF) in the optimization process. MORE DOF ⇒ MORE COMPUTATIONAL COMPLEXITY How can we solve it? GPU [5]; Multi-resolution [6]; Octree based [7]; Triangular mesh based !!! Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 7 / 25
  • 8. Proposed Method Proposed Method Assume Te and Re as input images, and a set of triangles defined on the template image (V , T), where V is a nV × 2 matrix containing the coordinates of nV nodes and T is a nT × 3 matrix, each line containing the indexes of nodes creating each one of the nT triangles. Re represents a continuous domain of X ∈ Ω, hence Re(V ) = Re(X)|X=V . Here a slightly different approach will be considered in which instead of applying the smoothing term at the same time as update of the displacement filed, this will be done after each iteration using a diffusion process. Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 8 / 25
  • 9. Proposed Method The energy functional is therefore defined as follows: E[u(V )] = D[Re(X)|X=V +u, Te(V ) ◦ u(V )] (2) where E and D represent the energy functional and the distance measure respectively. Also, the ◦ operator is defined as: Te(V ) ◦ u(V ) = Te(V + u(V )) (3) Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 9 / 25
  • 10. Proposed Method The Sum of Squared Differences (SSD) is used which can be defined as follows: D(Re(X)|X=V +u, Te ◦ u) = 1 2 ||Re(X)|X=V +u − Te ◦ u||2 = 1 2 i=1:nV (Te(Vi ) ◦ u(Vi ) − Re(Xi )|Xi =Vi +ui )2 (4) where the last summation is computed over all of the mesh nodes. Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 10 / 25
  • 11. Proposed Method Gradient Descent (GD) for minimization: uk+1 0 = uk 1 − τ uk 1 E[uk 1 ] (5) where τ is the step size (here 0.005) and uk 1 is the gradient operator with respect to variable uk 1 . Gateaux derivative of the distance measure results in: uk 1 E[uk 1 ] = uk 1 D = (Te(V + uk 1 ) − Re(X)|X=V +u). uk 1 Te(V + uk 1 ) (6) where uk 1 Te(V + uk 1 ) needs to be computed on mesh nodes. Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 11 / 25
  • 12. Proposed Method For smoothing the displacements on the mesh, a diffusion process needs to be solved on the mesh nodes. This diffusion process can be modeled as follows: ∂uk+1 0 ∂t = λ uk+1 0 (7) where represents the Laplacian operator on mesh nodes. This diffusion process is solved using a forward difference time-stepping approach. Assuming the time step as 1, we have: uk+1 1 = uk+1 0 + λ uk+1 0 (8) where 0 < λ < 1 is the smoothing parameter defined by the user (here 0.8). Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 12 / 25
  • 13. Proposed Method Gradient Discretization Consider node Vi and its 1-ring (N1) neighbor nodes. Assuming triangle Tj created by nodes [Vi Vj Vk] as one of the triangles surrounding Vi , the approximation of the gradient of the function f on Tj will be: fTj = 1 4A2 j fi [( −→ Vij , −→ Vjk)(Vk − Vi ) + ( −→ Vik, −→ Vkj )(Vj − Vi )] +fj [( −→ Vji , −→ Vik)(Vk − Vj ) + ( −→ Vjk, −→ Vki )(Vi − Vj )] +fk[( −→ Vkj , −→ Vji )(Vi − Vk) + ( −→ Vki , −→ Vij )(Vj − Vk)] (9) where fi is the function value on node Vi , Aj is the area of the triangle Tj , −→ Vij is the vector connecting nodes i and j and (−→a , −→ b ) gives the dot product of vectors −→a and −→ b . Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 13 / 25
  • 14. Proposed Method Having the approximation of the gradient on surrounding triangles, the approximate gradient for node Vi can be computed as follows: f (Vi ) = 1 A(Vi ) j∈N1(i) Aj fTj (10) where A(Vi ) = j∈N1(i) Aj . For a complete analysis on the approximation error the reader is referred to [8]. The areas of triangles should be computed at the beginning of each iteration. Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 14 / 25
  • 15. Proposed Method Diffusion-Based Smoothing Taking the same approach as [9], the Laplacian operator on a mesh can be approximated by the so-called umbrella operator on each node as follows: u(Vi ) = 1 mi j∈N1(i) u(Vj ) − u(Vi ) (11) where mi is the valence (number of 1-ring neighbors) of node Vi . This operator can be defined in a matrix form as follows: u = (ALap − I)u (12) where I is the identity matrix and ALap is a sparse nV × nV matrix which its non-zero elements are defined as follows: ALap ij = 1 mi , for all j ∈ N1(Vi) (13) Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 15 / 25
  • 16. Proposed Method Considering (8) and (13) together with a few manipulations, the diffusion process can be simplified as a weighted average of the displacements of the 1-ring neighborhood of each node: uk+1 1 = (1 − λ)I + λALap uk+1 0 (14) The above equation can be applied iteratively for further smoothness of the displacement field on the mesh nodes. Here, only one iteration of smoothing is applied. Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 16 / 25
  • 17. Proposed Method Proposed Algorithm Inputs: Re, Te, (V , T) defined on the template image, λ, τ ; Pre-Computation: N1 and neighbor triangles for each mesh node, ALap; For k = 1 → convergence { Update E[u] = D(Re(X)|X=V +u, Te ◦ u) uk 1 E[uk 1 ] uk+1 0 = uk 1 − τ uk 1 E[uk 1 ] Smoothing: uk+1 1 = (1 − λ)I + λALap uk+1 0 } Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 17 / 25
  • 18. Results and Discussion Content Adaptive Mesh Generation For generating the content adaptive mesh, the method proposed by Ming et al. [10] is used: 1 Node generation: Canny sample points; Halftoning sample points; Uniform sample points. 2 Mesh generation via Delaunay triangulation; 3 Image-based mesh smoothing: Image-based Centroid Voronoi Tessellations (CVT) mesh smoothing; Image-based Optimal Delaunay Triangulations (ODT) mesh smoothing; Edge flipping. Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 18 / 25
  • 19. Results and Discussion (a) (b) Figure 1: Example of content adaptive mesh generation Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 19 / 25
  • 20. Results and Discussion Example 1- Brain CT Images Mesh has 5406 nodes and 10744 triangles. The average time for each iteration is about 156 ms for these images. The MSDs before and after registration are 271.8 and 77.3 respectively. (a) (b) (c) Figure 2: (a) Template image, (b) Reference image, (c) Difference image Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 20 / 25
  • 21. Results and Discussion (a) (b) (c) Figure 3: (a) Displacement fields in horizontal and vertical directions, (b) Registered image, (c) Difference image after registration Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 21 / 25
  • 22. Results and Discussion Example 2- Brain CT Database 80 images, each of the size of 512 × 512 pixels. Each mesh contains approximately 3300 nodes and 6700 triangles. An implementation of the curvature-based registration method [11] has been used for comparison. This implementation takes advantage of a fast Discrete Cosine Transform (DCT) solver. The DCT solver is implemented using the embedded DCT function in MATLAB which uses a C implementation. Table 1 summarizes the computational time of these two methods, implemented on a desktop computer with an Intel Core i7 3.5 GHz CPU and 6 GB of RAM, as well as the mean MSD error of the methods. Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 22 / 25
  • 23. Results and Discussion Table 1: Computational time and mean MSD error for pixel-based and mesh-based registration methods Pixel-based Method Mesh-based Method Mean MSD 116.66 108.91 CPU Time 1534 sec 1320 sec Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 23 / 25
  • 24. Conclusion Conclusion Multi-resolution techniques do not distinguish between regions that have significant feature content and regions that are featureless. In octree based methods, the rectangular boundaries do no suit feature boundaries that tend to be curvilinear. A new efficient triangular mesh-based image registration technique is introduced. Higher speeds can be achieved with C or GPU implementations. Furthermore, images at any desired resolution can be considered for registration since we only need to deal with the mesh nodes and not image pixels. Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 24 / 25
  • 25. Conclusion References Baghaie, A., Yu, Z.: Curvature-Based Registration for Slice Interpolation of Medical Images. In: Zhang, Y.J., Tavares, J.M.R.S. (eds.) CompIMAGE 2014. LNCS, vol. 8641, pp. 69–80. Springer, Heidelberg (2014) Zitova, B., Flusser, J.: Image registration methods: a survey. Image Vision Comput. 21(11), 977–1000 (2003) Modersitzki, J.: Numerical methods for image registration. OUP, Oxford (2003) Sotiras, A., Davatzikos, C., Paragios, N.: Deformable medical image registration: A survey. IEEE T. Med. Imaging 32(7), 1153–1190 (2013) Fluck, O., Vetter, C., Wein, W., Kamen, A., Preim, B., Westermann, R.: A survey of medical image registration on graphics hardware. Comput Meth Prog Bio 104, no. 3, e45-e57 (2011) Corvi, M., Nicchiotti, G.: Multiresolution image registration. In: IEEE International Conference on Image Processing 1995, Vol.3, 224-227, IEEE Press, (1995) Haber, E., Heldmann, S., Modersitzki, J.: Adaptive mesh refinement for nonparametric image registration. SIAM J Sci Comput 30.6, 3012-3027 (2008) Xu, G.: Convergent discrete Laplace-Beltrami operators over triangular surfaces. In: Geometric Modeling and Processing 2004, IEEE Press, (2004) Desbrun, M., Meyer, M., Schr¨oder, P., Barr, A.H.: Implicit fairing of irregular meshes using diffusion and curvature flow. In Proceedings of the 26th annual conference on Computer graphics and interactive techniques, pp. 317-324. ACM Press/Addison-Wesley Publishing Co., (1999) Xu, M., Gao, Z., Yu, Z.: Feature-Sensitive and Adaptive Mesh Generation of Grayscale Images, In: Y.J. Zhang, J.M.R.S. Tavares (Eds.): CompIMAGE 2014, LNCS 8641, pp. 204-215, Springer (2014) Fischer, B., Modersitzki, J.: A unified approach to fast image registration and a new curvature based registration technique. Linear Algebra Appl 380, 107-124 (2004) Ahmadreza, Zeyun, Roshan (CEAS-UWM) Mesh Based Registration December 10, 2014 25 / 25