Shape-based Interpolation of a Set of 2D Slices

Boydev, Christine1*,Pasquier, David,Derraz, Foued,Peyrodie, Laurent,Taleb-Ahmed, Abdelmalik,Thiran, Jean-Philippe
1.Ecole Polytechnique Fédérale de Lausanne (EPFL, Switzerland) and Université de Valenciennes et du Hainaut-Cambrésis (UVHC, France)
Abstract

Abstract

We implemented the shape-based interpolation method described by Raya and Udupa in 1990 for three-dimensional images, and created two standalone filters using the Insight Toolkit ITK. The image to be interpolated must be a 3D binary image which represents an object as a series of 2D slices with pixel values at 1 inside the object and 0 outside by convention. The first filter takes as input a 3D binary image wherein the object of interest is represented in full, that is, on all contiguous slices that comprise it. Such filter yields an upsampled 3D binary image. The second filter takes as input a 3D binary image wherein the object of interest is represented only on certain slices that are regularly spaced. It yields a 3D binary image of the same size as that of the input and wherein the object is represented on all contiguous slices that comprise it. This paper is provided with the source code as well as the data used for validation.

Keywords

shape-based interpolationsegmentation
Manuscript
Source Code and Data

Source Code and Data

InsightJournal_BoydevCode_shapeBasedInterpolation.directory121 BbuildCMakeCache.txt11.1 KBCMakeFilesCMakeCXXCompiler.cmake1.3 KBCMakeCCompiler.cmake1.2 KBCMakeDetermineCompilerABI_C.bin11.6 KBCMakeDetermineCompilerABI_CXX.bin11.6 KBCMakeDirectoryInformation.cmake2.8 KBCMakeOutput.log23.3 KBCompilerIdCCMakeCCompilerId.c5.6 KBa.out11.7 KBCompilerIdCXXCMakeCXXCompilerId.cpp5.4 KBa.out11.7 KBCMakeSystem.cmake418 BMakefile.cmake2.1 KBMakefile29.2 KBTargetDirectories.txt392 Bprogress.marks2 Bcmake.check_cache85 BMakefile5.6 KBbinChangeSlices4.6 MBShapeBasedInterpolationImageDemo5.3 MBfiltersCMakeFilesBinaryShapeBasedInterpolationImageFilters.dirDependInfo.cmake995 BCXX.includecache112.5 KBbuild.make12.7 KBcmake_clean.cmake550 Bcmake_clean_target.cmake73 Bdepend.internal51 KBdepend.make125.5 KBflags.make2.1 KBitkInterBinaryShapeBasedInterpolationImageFilter.cxx.o1.1 MBitkIntraBinaryShapeBasedInterpolationImageFilter.cxx.o1.1 MBlink.txt350 Bprogress.make43 Bprogress.marks2 BCMakeDirectoryInformation.cmake2.8 KBcmake_install.cmake1.2 KBlibBinaryShapeBasedInterpolationImageFilters.a2.3 MBMakefile9.4 KBcmake_install.cmake2.2 KBtestCMakeFilesCMakeDirectoryInformation.cmake2.8 KBprogress.marks2 BShapeBasedInterpolationImageDemo.dirDependInfo.cmake773 BCXX.includecache123.2 KBbuild.make7.4 KBcmake_clean.cmake388 BShapeBasedInterpolationImageDemo.cxx.o476.3 KBdepend.internal27.9 KBdepend.make59.5 KBflags.make2.2 KBlink.txt802 Bprogress.make22 Bcmake_install.cmake1.2 KBMakefile6.9 KBtoolsCMakeFilesChangeSlices.dirCXX.includecache65.8 KBDependInfo.cmake549 BChangeSlices.cxx.o283.2 KBbuild.make5.8 KBcmake_clean.cmake288 Bdepend.internal18.5 KBdepend.make30.8 KBflags.make2.1 KBlink.txt684 Bprogress.make22 BCMakeDirectoryInformation.cmake2.8 KBCalculateOverlap.dirCXX.includecache59.2 KBDependInfo.cmake561 Bbuild.make6.1 KBcmake_clean.cmake308 Bdepend.internal17 KBflags.make2.1 KBdepend.make30.1 KBlink.txt696 Bprogress.make22 Bprogress.marks2 Bcmake_install.cmake1.2 KBMakefile6.2 KBCMakeLists.txt375 Bfilters.directory120 BCMakeLists.txt167 BitkInterBinaryShapeBasedInterpolationImageFilter.cxx8.2 KBitkInterBinaryShapeBasedInterpolationImageFilter.h9.2 KBitkIntraBinaryShapeBasedInterpolationImageFilter.cxx10.4 KBitkIntraBinaryShapeBasedInterpolationImageFilter.h9.7 KBdataclinical_images.directory120 Boriginal_prostate.mhd323 Bprostate_after_interpolation.mhd333 Boriginal_prostate.raw53.9 MBprostate_after_interpolation.raw26.9 MBprostate_before_interpolation.mhd334 Bprostate_before_interpolation.raw26.9 MB.directory120 Bcone.directory121 Bcone_after_interpolation.raw26.6 MBcone_after_interpolation.mhd329 Bcone_before_interpolation.mhd330 Bcone_before_interpolation.raw26.6 MBoriginal_cone.mhd319 Boriginal_cone.raw53.2 MBtestCMakeLists.txt272 BCMakeLists.txt~272 BShapeBasedInterpolationImageDemo.cxx4.7 KBShapeBasedInterpolationImageDemo.cxx~4.7 KBtools.directory121 BCMakeLists.txt105 BChangeSlices.cxx2.1 KB.directory121 BLaTeX_shapeBasedInterpolation.directory118 BArticle.aux7.5 KBArticle.blg887 BArticle.bbl1.5 KBArticle.brf392 BArticle.dvi53.8 KBArticle.log25.2 KBArticle.out699 BArticle.pdf348.2 KBArticle.ps11.4 MBArticle.tex17 KBArticle.tex.backup16.7 KBArticle.tex~17 KBArticle.toc912 BInsightArticle.cls4.1 KBInsightJournal.ist220 BInsightJournal.bib6.1 KBInsightJournal.sty35.2 KBalgorithm.sty2.2 KBalgorithmic.sty5.4 KBamssymb.sty14.9 KBdoubleWordCheck.pl410 BMakefile650 Bfancyhdr.sty14.4 KBfloatflt.sty10.8 KBfncychap.sty10.1 KBimages.directory120 Bclinical_imagesscreenshots.directory120 Boriginal_prostate.eps2.1 MBprostate_after_interpolation.eps2.2 MBoriginal_prostate.png495.1 KBprostate_before_interpolation.eps1.9 MBprostate_after_interpolation.png509.7 KBprostate_before_interpolation.png446 KB.directory120 Bcone.directory121 Bscreenshots.directory121 Bcone2D_before_registration.eps32.4 KBcone2D_before_registration.png1.5 KBcone2D_overlay.eps33.6 KBcone2D_overlay.png2.1 KBcone3D_after_interpolation.eps1.9 MBcone3D_before_interpolation.eps1.5 MBcone3D_after_interpolation.png557.7 KBcone3D_before_interpolation.png496.4 KBcone3D_original.eps1.8 MBcone3D_original.png532.5 KBtimes.sty857 Bdataset.directory120 Bclinical_images.directory120 Boriginal_prostate.mhd323 Boriginal_prostate.raw53.9 MBprostate_after_interpolation.mhd333 Bprostate_before_interpolation.mhd334 Bprostate_after_interpolation.raw26.9 MBprostate_before_interpolation.raw26.9 MBcone.directory121 Bcone_after_interpolation.raw26.6 MBcone_before_interpolation.mhd330 Bcone_after_interpolation.mhd329 Bcone_before_interpolation.raw26.6 MBoriginal_cone.mhd319 Boriginal_cone.raw53.2 MB

Select a file to preview