Image Segmentation, Registration and Characterization in R with SimpleITK.

Many types of medical and scientific experiments acquire raw data in the form of images. Various forms of image processing and image analysis are used to transform the raw image data into quantitative measures that are the basis of subsequent statistical analysis. In this article we describe the SimpleITK R package. SimpleITK is a simplified interface to the insight segmentation and registration toolkit (ITK). ITK is an open source C++ toolkit that has been actively developed over the past 18 years and is widely used by the medical image analysis community. SimpleITK provides packages for many interpreter environments, including R. Currently, it includes several hundred classes for image analysis including a wide range of image input and output, filtering operations, and higher level components for segmentation and registration. Using SimpleITK, development of complex combinations of image and statistical analysis procedures is feasible. This article includes several examples of computational image analysis tasks implemented using SimpleITK, including spherical marker localization, multi-modal image registration, segmentation evaluation, and cell image analysis.

[1]  Larry Wall,et al.  Programming Perl , 1991 .

[2]  Sébastien Ourselin,et al.  Fast free-form deformation using graphics processing units , 2010, Comput. Methods Programs Biomed..

[3]  William M. Wells,et al.  Simultaneous truth and performance level estimation (STAPLE): an algorithm for the validation of image segmentation , 2004, IEEE Transactions on Medical Imaging.

[4]  Kishore Mosaliganti,et al.  An efficient, scalable, and adaptable framework for solving generic systems of level-set PDEs , 2013, Front. Neuroinform..

[5]  R Core Team,et al.  R: A language and environment for statistical computing. , 2014 .

[6]  Michel Dojat,et al.  Temporal and Spatial Independent Component Analysis for fMRI Data Sets Embedded in the AnalyzeFMRI R Package , 2011 .

[7]  Marco Nolden,et al.  The Medical Imaging Interaction Toolkit , 2005, Medical Image Anal..

[8]  Kevin W Eliceiri,et al.  NIH Image to ImageJ: 25 years of image analysis , 2012, Nature Methods.

[9]  Guido van Rossum,et al.  Python Programming Language , 2007, USENIX Annual Technical Conference.

[10]  Ziv Yaniv Localizing spherical fiducials in C-arm based cone-beam CT. , 2009, Medical physics.

[11]  Guido Gerig,et al.  User-guided 3D active contour segmentation of anatomical structures: Significantly improved efficiency and reliability , 2006, NeuroImage.

[12]  Josien P. W. Pluim,et al.  Image registration , 2003, IEEE Transactions on Medical Imaging.

[13]  Max A. Viergever,et al.  elastix: A Toolbox for Intensity-Based Medical Image Registration , 2010, IEEE Transactions on Medical Imaging.

[14]  Talita Perciano,et al.  Introduction to Image Processing Using R: Learning by Examples , 2013 .

[15]  David M. Beazley,et al.  SWIG: An Easy to Use Tool for Integrating Scripting Languages with C and C++ , 1996, Tcl/Tk Workshop.

[16]  João Manuel R S Tavares,et al.  Medical image registration: a review , 2014, Computer methods in biomechanics and biomedical engineering.

[17]  Luis Ibáñez,et al.  The Design of SimpleITK , 2013, Front. Neuroinform..

[18]  Emmanuel Christophe,et al.  The Orfeo Toolbox remote sensing image processing software , 2009, 2009 IEEE International Geoscience and Remote Sensing Symposium.

[19]  Simon Barthelme,et al.  Image Processing Library Based on CImg , 2016 .

[20]  Roberto Ierusalimschy,et al.  Programming in Lua , 2003 .

[21]  Milan Sonka,et al.  3D Slicer as an image computing platform for the Quantitative Imaging Network. , 2012, Magnetic resonance imaging.

[22]  Wolfgang Huber,et al.  EBImage—an R package for image processing with applications to cellular phenotypes , 2010, Bioinform..

[23]  C. H. Li,et al.  An iterative algorithm for minimum cross entropy thresholding , 1998, Pattern Recognit. Lett..

[24]  Brandon Whitcher CRAN Task View: Medical Image Analysis , 2016 .

[25]  Michael J Ackerman,et al.  Engineering and algorithm design for an image processing Api: a technical report on ITK--the Insight Toolkit. , 2002, Studies in health technology and informatics.

[26]  Karsten Tabelow,et al.  Statistical Parametric Maps for Functional MRI Experiments in R: The Package fmri , 2011 .

[27]  Jan Flusser,et al.  Image registration methods: a survey , 2003, Image Vis. Comput..

[28]  Karsten Tabelow,et al.  Special Volume on Magnetic Resonance Imaging in R , 2011 .

[29]  Hadley Wickham,et al.  Tools to Make Developing R Packages Easier , 2016 .

[30]  J. Gee,et al.  The Insight ToolKit image registration framework , 2014, Front. Neuroinform..

[31]  Karsten Tabelow,et al.  Beyond the Gaussian Model in Diffusion-Weighted Imaging: The Package dti , 2011 .

[32]  Volker Schmid,et al.  A Package for Image Analysis of DCE-MRI (S4 Implementation) , 2015 .

[33]  Ziv Yaniv,et al.  SimpleITK Image-Analysis Notebooks: a Collaborative Environment for Education and Reproducible Research , 2017, Journal of Digital Imaging.

[34]  Amos Storkey,et al.  TractoR: Magnetic Resonance Imaging and Tractography with R , 2011 .

[35]  Johannes E. Schindelin,et al.  Fiji: an open-source platform for biological-image analysis , 2012, Nature Methods.

[36]  Lawrence A. Ray,et al.  2-D and 3-D Image Registration for Medical, Remote Sensing, and Industrial Applications , 2005, J. Electronic Imaging.

[37]  Ziv Yaniv,et al.  The Image-Guided Surgery Toolkit IGSTK: An Open Source C++ Software Toolkit , 2007, Journal of Digital Imaging.

[38]  Volker Schmid,et al.  Working with the DICOM and NIfTI Data Standards in R , 2011 .

[39]  Joerg Polzehl,et al.  Analysis of diffusion weighted imaging (DWI) data , 2014 .

[40]  Dirk Eddelbuettel,et al.  Rcpp: Seamless R and C++ Integration , 2011 .

[41]  Panagiotis G. Ipeirotis,et al.  Quality management on Amazon Mechanical Turk , 2010, HCOMP '10.

[42]  Gregory Z. Ferl,et al.  DATforDCEMRI: An R Package for Deconvolution Analysis and Visualization of DCE-MRI Data , 2011 .

[43]  Arno Klein,et al.  A reproducible evaluation of ANTs similarity metric performance in brain image registration , 2011, NeuroImage.

[44]  Volker Schmid,et al.  Quantitative Analysis of Dynamic Contrast-Enhanced and Diffusion-Weighted Magnetic Resonance Imaging for Oncology in R , 2011 .

[45]  Dai Feng,et al.  mritc: A Package for MRI Tissue Classification , 2011 .

[46]  Xuejun Ren,et al.  Rigid Registration , 2014, Computer Vision, A Reference Guide.

[47]  Nicolas Toussaint,et al.  MedINRIA: Medical Image Navigation and Research Tool by INRIA , 2007 .