SlideShare a Scribd company logo
1 of 4
Download to read offline
Segmentation-free Full Voxel Matching for 3D Image
Registration
Toshimitsu Suzuki and Ryuichi Oka
Department of Computer Engineering and Science, University of Aizu
Aizu-Wakamatsu City, Fukushima, Japan
Abstract—We propose a new algorithm for 3D registration called
three-dimensional continuous dynamic programming (3DCDP).
3DCDP carries out segmentation-free and optimal matching between
two 3D voxel patterns. The proposed method realizes matching
between not only surfaces of 3D object but also full voxels inside of
3D objects. The matching is carried out between a reference 3D
image representing a partial object and an input 3D image including
parts which are similar to the reference image. The reference 3D
image is segmentation-freely matched with the parts of input 3D
image. Segmentation-free property requires no segmentation for two
3D patterns before applying 3DCDP. We conducted some
experiments for verifying the ability of matching by obtaining voxel
correspondences between two 3D images.
Keywords- 3D registration; segmentation; full voxel matching;
optimal matching; dynamic programming
I. INTRODUCTION
Alignment of 3D data is widely used for registration of
medical data, data mapping of mixed reality, recognition of 3D
data etc. We propose a new algorithm for non-linear alignment
between 3D images. This alignment carries out in the way of
segmentation-free and optimal matching. Conventional
methods [1,2,3] for 3D alignment are realized only surface
parts of 3D objects. Our method conducts full voxel alignment
between two 3D images including inside parts of 3D images.
Moreover no segmentation is allowed for two 3D images. A
reference image can be aligned in the inside part of the input
3D image as shown in Fig.1.
II. 3D CONTINUOUS DYNAMIC PROGRAMMING
A. Model of 3D Continuous Dynamic Programming
The matching problem is formulated as follows:
A reference 3D image is represented by:
An input 3D image is represented by:
Local distance between voxels of the two images is defined by:
Then three mapping functions are defined by:
.
The minimum value of the evaluation function is defined
for each , ) by:

   
The value of (1) is obtained by the proposed algorithm
called 3-dimensional continuous dynamic programming
(3DCDP) which is an extended version of continuous dynamic
programming (CDP) [4,5,6].
Figure 1. Segmentation-free and full voxel matching between 3D images
by 3DCDP.
B. 2D Continuous Dynamic Programming
The algorithm of 3DCDP is composed of three two-
dimensional continuous dynamic programming (2DCDP)
algorithms [6]. 2DCDP is itself an expanded version of CDP
and performs full pixel correspondence between two images
Proceedings of 3DSA2013, P3-4
1
keeping two-dimensional relative positions between
neighboring pixels. The detail algorithm of 2DCDP is
described in [6]. The key framework of 2DCDP is described
using following notations:
Notations of 2DCDP:
f(i,j): input image, g(m,n): reference image,
I: width of input image, J: height of input image,
M: width of reference image,
N: height of reference image,
d(i,j,m,n)=||f(i,j) -g(m,n)||: local distance,
The minimum value of the evaluation function of 2DCDP
is formulated as:
The solution algorithm based on dynamic programming for
obtaining the minimum value of the accumulated local
distances is given by:
Five varibles of (3) are graphically indicated in Fig.2.
Figure 2. The recursive algorithm of 2DCDP is composed of five
variables. The computation scheme is a tensor field.
C. Algorithm of 3D Continuous Dynamic Programming
The algorithm of 3DCDP is a combination of three
2DCDPs as shown in the upper figure of Fig.3. The one of
three 2DCDP is indicated in the lower figure of Fig.3.
Figure 3. The schematic representation of 3DCDP. The upper figure
indicates a composed three planes each of which is an algorithm of 2DCDP.
The one of three 2DCDPs is indicated in the lower figure.
The main recursive equation of 3DCDP for calculating the
minimum value of accumulating local distances define by (1) is
given by:
. (4)
Each variable consisting of right-hand side of (4) is
determined by the following formula:
(5)
Proceedings of 3DSA2013, P3-4
2
where
,
,
,
,
Assuming a point (l,m,n) of the reference 3D image is
corresponding to a point (i,j,k) of the input 3D image, the
optimally accumulated local distance is represented by
D(i,j,k,l,m,n). This value is recursively updated by 3D dynamic
programming shown in (4). In this process, local constraints
shown in Fig.4 are used.
D. Spotting and extraction of full voxel corresponding data
The computation of 3DCDP results in the following value for
each , ) ∊I×J×K of the input 3D image:
(6)
Then the spotting point, ) ∊I×J×K, is determined by:
(7)
The spotting point is regarded as the best matching voxel point
of the input 3D image resulting in the minimum accumulating
distances and also corresponding the voxel point (L,M,N) of
the reference 3D image. Then the all of the rest corresponding
pairs between the reference and the input 3D images are
obtained by back tracing of the optimally matching paths
starting the pair , (L,M,N)) as shown in the Fig. 5.
Figure 4. A set of local constraints. Each one is indicating a
combination of local scaling from 1/2 times shrinking to 2times expansion, and
local rotation ranges from +45 to -45 degree.
Figure 5. Back tracing starting the spotting point for obtaining of all
corresponding data between the input and reference 3D images.
III. EXPERIMENTAL RESULTS
A. Experiment 1
We use a 3D image with the size 30×30×6 voxels as
shown in Fig.6 assuming the reference and input 3D images are
same in applying 3DCDP. Theoretically 100 % correspondence
accuracy is expected. However the accuracy of experiment is
less than 100% as shown in Fig.7.
Proceedings of 3DSA2013, P3-4
3
Figure 6. A sample 3D image.
Figure 7. Accuracy of voxel correspondence of the experiment 1.
Horizontal line indicates voxel distance of error. Vertical line indicates the
histogram of voxels.
B. Experiment 2
The second experiment is the application of 3DCDP for
spotting a reference image in the input image as shown in Fig.8.
Figure 8. Left figure is the input 3D image (20×20×20), right the
reference 3D image (15×15×15).
The result is shown in Fig.9. The upper and middle figures
indicate two views of slice representation of the input and the
reference 3D images, respectively. The lower figure indicates a
slice representation of voxel-wise corresponded two 3D
images : the left is a part of input and the right is the reference
image. We can see that the reference image is spotted in the
inside part of the input image.
Figure 9. Two views of lice representation of the input (upper) and
reference (middle). Corresponded images of input and reference (lower).
IV. CONCLUSION
We proposed a new alignment algorithm for segmentation-
free full voxel matching between two 3D images including
inside voxels and showed two experimental results.
REFERENCES
[1] T. Masuda and K. Ikeuchi, “Registration and deformation of 3D shape
data through parameterized formulation”, IPSJ Transactions on
Computer Vision and Image Media, vol. 48, No. SIG9, June 2007.
[2] Paul J. Besl and Neil D. McKay, “A method for registration of 3D
shapes”, IEEE Transactions on Pattern Anakysis and Mechine
Intelligence, vol. 4, No.2, February 1992.
[3] Q. Jin, Y. Cheng, C. Guo, G. Li and Y. Sato, “Point to point registration
based on MRI sequences”, Proceedings of the 2009 WRI Global
Congress on Intelligent Systems - Volume 03, pages 381-384, 2009.
[4] R.Oka, “Spotting method for classification of real world data”, The
Computer Journal, vol.41, No.8, pp.559-565, 1998.
[5] Y.Yaguchi, K.Iseki and R.Oka,”Two-dimensional continuoous dynamic
programming for spotting recognition of image”,Proceedings of MIRU,
pp.708-714, July 2008.
[6] R.Oka,Y.Yaguchi and S.Mizoe,”General scheme of continuous dynamic
programming -- Optimal full pxel matching for spotting image --”,
IEICE Technical Report, PRMU2010-87, IBISML2010-59, 2012.
Proceedings of 3DSA2013, P3-4
4

More Related Content

What's hot

A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...csandit
 
An approach to improving edge
An approach to improving edgeAn approach to improving edge
An approach to improving edgeijma
 
Fast Segmentation of Sub-cellular Organelles
Fast Segmentation of Sub-cellular OrganellesFast Segmentation of Sub-cellular Organelles
Fast Segmentation of Sub-cellular OrganellesCSCJournals
 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingCSCJournals
 
Multiexposure Image Fusion
Multiexposure Image FusionMultiexposure Image Fusion
Multiexposure Image FusionIJMER
 
A fast fpga based architecture for measuring the distance between
A fast fpga based architecture for measuring the distance betweenA fast fpga based architecture for measuring the distance between
A fast fpga based architecture for measuring the distance betweenIAEME Publication
 
SIFT/SURF can achieve scale, rotation and illumination invariant during image...
SIFT/SURF can achieve scale, rotation and illumination invariant during image...SIFT/SURF can achieve scale, rotation and illumination invariant during image...
SIFT/SURF can achieve scale, rotation and illumination invariant during image...National Cheng Kung University
 
A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...eSAT Journals
 
histogram equalization of grayscale and color image
histogram equalization of grayscale and color imagehistogram equalization of grayscale and color image
histogram equalization of grayscale and color imageSaeed Ullah
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMcsandit
 
Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...sipij
 
Identification system of characters in vehicular plates
Identification system of characters in vehicular platesIdentification system of characters in vehicular plates
Identification system of characters in vehicular platesIJRES Journal
 
The N-Dimensional Map Maker Algorithm
The N-Dimensional Map Maker AlgorithmThe N-Dimensional Map Maker Algorithm
The N-Dimensional Map Maker Algorithmijcga
 
Image restoration based on morphological operations
Image restoration based on morphological operationsImage restoration based on morphological operations
Image restoration based on morphological operationsijcseit
 

What's hot (16)

A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
 
An approach to improving edge
An approach to improving edgeAn approach to improving edge
An approach to improving edge
 
Fast Segmentation of Sub-cellular Organelles
Fast Segmentation of Sub-cellular OrganellesFast Segmentation of Sub-cellular Organelles
Fast Segmentation of Sub-cellular Organelles
 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo Matching
 
Multiexposure Image Fusion
Multiexposure Image FusionMultiexposure Image Fusion
Multiexposure Image Fusion
 
A fast fpga based architecture for measuring the distance between
A fast fpga based architecture for measuring the distance betweenA fast fpga based architecture for measuring the distance between
A fast fpga based architecture for measuring the distance between
 
SIFT/SURF can achieve scale, rotation and illumination invariant during image...
SIFT/SURF can achieve scale, rotation and illumination invariant during image...SIFT/SURF can achieve scale, rotation and illumination invariant during image...
SIFT/SURF can achieve scale, rotation and illumination invariant during image...
 
A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...
 
histogram equalization of grayscale and color image
histogram equalization of grayscale and color imagehistogram equalization of grayscale and color image
histogram equalization of grayscale and color image
 
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHMA MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
A MODIFIED HISTOGRAM BASED FAST ENHANCEMENT ALGORITHM
 
Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...Contrast enhancement using various statistical operations and neighborhood pr...
Contrast enhancement using various statistical operations and neighborhood pr...
 
Identification system of characters in vehicular plates
Identification system of characters in vehicular platesIdentification system of characters in vehicular plates
Identification system of characters in vehicular plates
 
The N-Dimensional Map Maker Algorithm
The N-Dimensional Map Maker AlgorithmThe N-Dimensional Map Maker Algorithm
The N-Dimensional Map Maker Algorithm
 
Image restoration based on morphological operations
Image restoration based on morphological operationsImage restoration based on morphological operations
Image restoration based on morphological operations
 
Verification of Efficacy of Inside-Outside Judgement in Respect of a 3D-Primi...
Verification of Efficacy of Inside-Outside Judgement in Respect of a 3D-Primi...Verification of Efficacy of Inside-Outside Judgement in Respect of a 3D-Primi...
Verification of Efficacy of Inside-Outside Judgement in Respect of a 3D-Primi...
 
B1060513
B1060513B1060513
B1060513
 

Similar to 44 paper

Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...ZaidHussein6
 
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...cscpconf
 
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion RatioDeveloping 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion RatioCSCJournals
 
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwarePerformance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwareCSCJournals
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an ObjectAnkur Tyagi
 
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...AIRCC Publishing Corporation
 
SHORTCOMINGS AND FLAWS IN THE MATHEMATICAL DERIVATION OF THE FUNDAMENTAL MATR...
SHORTCOMINGS AND FLAWS IN THE MATHEMATICAL DERIVATION OF THE FUNDAMENTAL MATR...SHORTCOMINGS AND FLAWS IN THE MATHEMATICAL DERIVATION OF THE FUNDAMENTAL MATR...
SHORTCOMINGS AND FLAWS IN THE MATHEMATICAL DERIVATION OF THE FUNDAMENTAL MATR...ijcsit
 
Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...ijcsa
 
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...cscpconf
 
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...sipij
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devicescsandit
 
COMPARATIVE STUDY OF DISTANCE METRICS FOR FINDING SKIN COLOR SIMILARITY OF TW...
COMPARATIVE STUDY OF DISTANCE METRICS FOR FINDING SKIN COLOR SIMILARITY OF TW...COMPARATIVE STUDY OF DISTANCE METRICS FOR FINDING SKIN COLOR SIMILARITY OF TW...
COMPARATIVE STUDY OF DISTANCE METRICS FOR FINDING SKIN COLOR SIMILARITY OF TW...cscpconf
 
A Quantitative Comparative Study of Analytical and Iterative Reconstruction T...
A Quantitative Comparative Study of Analytical and Iterative Reconstruction T...A Quantitative Comparative Study of Analytical and Iterative Reconstruction T...
A Quantitative Comparative Study of Analytical and Iterative Reconstruction T...CSCJournals
 
Effect of Similarity Measures for CBIR using Bins Approach
Effect of Similarity Measures for CBIR using Bins ApproachEffect of Similarity Measures for CBIR using Bins Approach
Effect of Similarity Measures for CBIR using Bins ApproachCSCJournals
 
Dense Visual Odometry Using Genetic Algorithm
Dense Visual Odometry Using Genetic AlgorithmDense Visual Odometry Using Genetic Algorithm
Dense Visual Odometry Using Genetic AlgorithmSlimane Djema
 
Estimation of 3d Visualization for Medical Machinary Images
Estimation of 3d Visualization for Medical Machinary ImagesEstimation of 3d Visualization for Medical Machinary Images
Estimation of 3d Visualization for Medical Machinary Imagestheijes
 

Similar to 44 paper (20)

Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
Stereo Vision Distance Estimation Employing Canny Edge Detector with Interpol...
 
JBSC_online
JBSC_onlineJBSC_online
JBSC_online
 
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
 
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion RatioDeveloping 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
 
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwarePerformance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
 
Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...
 
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
 
SHORTCOMINGS AND FLAWS IN THE MATHEMATICAL DERIVATION OF THE FUNDAMENTAL MATR...
SHORTCOMINGS AND FLAWS IN THE MATHEMATICAL DERIVATION OF THE FUNDAMENTAL MATR...SHORTCOMINGS AND FLAWS IN THE MATHEMATICAL DERIVATION OF THE FUNDAMENTAL MATR...
SHORTCOMINGS AND FLAWS IN THE MATHEMATICAL DERIVATION OF THE FUNDAMENTAL MATR...
 
Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...Automatic rectification of perspective distortion from a single image using p...
Automatic rectification of perspective distortion from a single image using p...
 
D046022629
D046022629D046022629
D046022629
 
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
A NOVEL APPROACH TO SMOOTHING ON 3D STRUCTURED ADAPTIVE MESH OF THE KINECT-BA...
 
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
Introducing New Parameters to Compare the Accuracy and Reliability of Mean-Sh...
 
Computed Tomography Image Reconstruction in 3D VoxelSpace
Computed Tomography Image Reconstruction in 3D VoxelSpaceComputed Tomography Image Reconstruction in 3D VoxelSpace
Computed Tomography Image Reconstruction in 3D VoxelSpace
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devices
 
COMPARATIVE STUDY OF DISTANCE METRICS FOR FINDING SKIN COLOR SIMILARITY OF TW...
COMPARATIVE STUDY OF DISTANCE METRICS FOR FINDING SKIN COLOR SIMILARITY OF TW...COMPARATIVE STUDY OF DISTANCE METRICS FOR FINDING SKIN COLOR SIMILARITY OF TW...
COMPARATIVE STUDY OF DISTANCE METRICS FOR FINDING SKIN COLOR SIMILARITY OF TW...
 
A Quantitative Comparative Study of Analytical and Iterative Reconstruction T...
A Quantitative Comparative Study of Analytical and Iterative Reconstruction T...A Quantitative Comparative Study of Analytical and Iterative Reconstruction T...
A Quantitative Comparative Study of Analytical and Iterative Reconstruction T...
 
Effect of Similarity Measures for CBIR using Bins Approach
Effect of Similarity Measures for CBIR using Bins ApproachEffect of Similarity Measures for CBIR using Bins Approach
Effect of Similarity Measures for CBIR using Bins Approach
 
Dense Visual Odometry Using Genetic Algorithm
Dense Visual Odometry Using Genetic AlgorithmDense Visual Odometry Using Genetic Algorithm
Dense Visual Odometry Using Genetic Algorithm
 
Estimation of 3d Visualization for Medical Machinary Images
Estimation of 3d Visualization for Medical Machinary ImagesEstimation of 3d Visualization for Medical Machinary Images
Estimation of 3d Visualization for Medical Machinary Images
 

More from Maki Ikeda

More from Maki Ikeda (8)

Icpr1978paper
Icpr1978paperIcpr1978paper
Icpr1978paper
 
3 dcdp
3 dcdp3 dcdp
3 dcdp
 
Cellular feature
Cellular featureCellular feature
Cellular feature
 
Icpram 2014 tscdp
Icpram 2014 tscdpIcpram 2014 tscdp
Icpram 2014 tscdp
 
Tscd pweb
Tscd pwebTscd pweb
Tscd pweb
 
Week5slide
Week5slideWeek5slide
Week5slide
 
Week4slide
Week4slideWeek4slide
Week4slide
 
Week3 cmap
Week3 cmapWeek3 cmap
Week3 cmap
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 

44 paper

  • 1. Segmentation-free Full Voxel Matching for 3D Image Registration Toshimitsu Suzuki and Ryuichi Oka Department of Computer Engineering and Science, University of Aizu Aizu-Wakamatsu City, Fukushima, Japan Abstract—We propose a new algorithm for 3D registration called three-dimensional continuous dynamic programming (3DCDP). 3DCDP carries out segmentation-free and optimal matching between two 3D voxel patterns. The proposed method realizes matching between not only surfaces of 3D object but also full voxels inside of 3D objects. The matching is carried out between a reference 3D image representing a partial object and an input 3D image including parts which are similar to the reference image. The reference 3D image is segmentation-freely matched with the parts of input 3D image. Segmentation-free property requires no segmentation for two 3D patterns before applying 3DCDP. We conducted some experiments for verifying the ability of matching by obtaining voxel correspondences between two 3D images. Keywords- 3D registration; segmentation; full voxel matching; optimal matching; dynamic programming I. INTRODUCTION Alignment of 3D data is widely used for registration of medical data, data mapping of mixed reality, recognition of 3D data etc. We propose a new algorithm for non-linear alignment between 3D images. This alignment carries out in the way of segmentation-free and optimal matching. Conventional methods [1,2,3] for 3D alignment are realized only surface parts of 3D objects. Our method conducts full voxel alignment between two 3D images including inside parts of 3D images. Moreover no segmentation is allowed for two 3D images. A reference image can be aligned in the inside part of the input 3D image as shown in Fig.1. II. 3D CONTINUOUS DYNAMIC PROGRAMMING A. Model of 3D Continuous Dynamic Programming The matching problem is formulated as follows: A reference 3D image is represented by: An input 3D image is represented by: Local distance between voxels of the two images is defined by: Then three mapping functions are defined by: . The minimum value of the evaluation function is defined for each , ) by:      The value of (1) is obtained by the proposed algorithm called 3-dimensional continuous dynamic programming (3DCDP) which is an extended version of continuous dynamic programming (CDP) [4,5,6]. Figure 1. Segmentation-free and full voxel matching between 3D images by 3DCDP. B. 2D Continuous Dynamic Programming The algorithm of 3DCDP is composed of three two- dimensional continuous dynamic programming (2DCDP) algorithms [6]. 2DCDP is itself an expanded version of CDP and performs full pixel correspondence between two images Proceedings of 3DSA2013, P3-4 1
  • 2. keeping two-dimensional relative positions between neighboring pixels. The detail algorithm of 2DCDP is described in [6]. The key framework of 2DCDP is described using following notations: Notations of 2DCDP: f(i,j): input image, g(m,n): reference image, I: width of input image, J: height of input image, M: width of reference image, N: height of reference image, d(i,j,m,n)=||f(i,j) -g(m,n)||: local distance, The minimum value of the evaluation function of 2DCDP is formulated as: The solution algorithm based on dynamic programming for obtaining the minimum value of the accumulated local distances is given by: Five varibles of (3) are graphically indicated in Fig.2. Figure 2. The recursive algorithm of 2DCDP is composed of five variables. The computation scheme is a tensor field. C. Algorithm of 3D Continuous Dynamic Programming The algorithm of 3DCDP is a combination of three 2DCDPs as shown in the upper figure of Fig.3. The one of three 2DCDP is indicated in the lower figure of Fig.3. Figure 3. The schematic representation of 3DCDP. The upper figure indicates a composed three planes each of which is an algorithm of 2DCDP. The one of three 2DCDPs is indicated in the lower figure. The main recursive equation of 3DCDP for calculating the minimum value of accumulating local distances define by (1) is given by: . (4) Each variable consisting of right-hand side of (4) is determined by the following formula: (5) Proceedings of 3DSA2013, P3-4 2
  • 3. where , , , , Assuming a point (l,m,n) of the reference 3D image is corresponding to a point (i,j,k) of the input 3D image, the optimally accumulated local distance is represented by D(i,j,k,l,m,n). This value is recursively updated by 3D dynamic programming shown in (4). In this process, local constraints shown in Fig.4 are used. D. Spotting and extraction of full voxel corresponding data The computation of 3DCDP results in the following value for each , ) ∊I×J×K of the input 3D image: (6) Then the spotting point, ) ∊I×J×K, is determined by: (7) The spotting point is regarded as the best matching voxel point of the input 3D image resulting in the minimum accumulating distances and also corresponding the voxel point (L,M,N) of the reference 3D image. Then the all of the rest corresponding pairs between the reference and the input 3D images are obtained by back tracing of the optimally matching paths starting the pair , (L,M,N)) as shown in the Fig. 5. Figure 4. A set of local constraints. Each one is indicating a combination of local scaling from 1/2 times shrinking to 2times expansion, and local rotation ranges from +45 to -45 degree. Figure 5. Back tracing starting the spotting point for obtaining of all corresponding data between the input and reference 3D images. III. EXPERIMENTAL RESULTS A. Experiment 1 We use a 3D image with the size 30×30×6 voxels as shown in Fig.6 assuming the reference and input 3D images are same in applying 3DCDP. Theoretically 100 % correspondence accuracy is expected. However the accuracy of experiment is less than 100% as shown in Fig.7. Proceedings of 3DSA2013, P3-4 3
  • 4. Figure 6. A sample 3D image. Figure 7. Accuracy of voxel correspondence of the experiment 1. Horizontal line indicates voxel distance of error. Vertical line indicates the histogram of voxels. B. Experiment 2 The second experiment is the application of 3DCDP for spotting a reference image in the input image as shown in Fig.8. Figure 8. Left figure is the input 3D image (20×20×20), right the reference 3D image (15×15×15). The result is shown in Fig.9. The upper and middle figures indicate two views of slice representation of the input and the reference 3D images, respectively. The lower figure indicates a slice representation of voxel-wise corresponded two 3D images : the left is a part of input and the right is the reference image. We can see that the reference image is spotted in the inside part of the input image. Figure 9. Two views of lice representation of the input (upper) and reference (middle). Corresponded images of input and reference (lower). IV. CONCLUSION We proposed a new alignment algorithm for segmentation- free full voxel matching between two 3D images including inside voxels and showed two experimental results. REFERENCES [1] T. Masuda and K. Ikeuchi, “Registration and deformation of 3D shape data through parameterized formulation”, IPSJ Transactions on Computer Vision and Image Media, vol. 48, No. SIG9, June 2007. [2] Paul J. Besl and Neil D. McKay, “A method for registration of 3D shapes”, IEEE Transactions on Pattern Anakysis and Mechine Intelligence, vol. 4, No.2, February 1992. [3] Q. Jin, Y. Cheng, C. Guo, G. Li and Y. Sato, “Point to point registration based on MRI sequences”, Proceedings of the 2009 WRI Global Congress on Intelligent Systems - Volume 03, pages 381-384, 2009. [4] R.Oka, “Spotting method for classification of real world data”, The Computer Journal, vol.41, No.8, pp.559-565, 1998. [5] Y.Yaguchi, K.Iseki and R.Oka,”Two-dimensional continuoous dynamic programming for spotting recognition of image”,Proceedings of MIRU, pp.708-714, July 2008. [6] R.Oka,Y.Yaguchi and S.Mizoe,”General scheme of continuous dynamic programming -- Optimal full pxel matching for spotting image --”, IEICE Technical Report, PRMU2010-87, IBISML2010-59, 2012. Proceedings of 3DSA2013, P3-4 4