Computing Textural Feature Maps for N-Dimensional images

Jean-Baptiste Vimort1*,Matthew McCormick,Francois Budin,Beatriz Paniagua
1.Kitware Inc.
Abstract
Computing Textural Feature Maps for N-Dimensional images

Abstract

This document describes a new remote module implemented for the Insight Toolkit ITK, itkTextureFeatures. This module contains two texture analysis filters that are used to compute feature maps of N-Dimensional images using two well-known texture analysis methods. The two filters contained in this module are itkScalarImageToTextureFeaturesImageFilter (which computes textural features based on intensity-based co-occurrence matrices in the image) and itkScalarImageToRunLengthFeaturesImageFilter (which computes textural features based on equally valued intensity clusters of different sizes or run lengths in the image). The output of this module is a vector image of the same size than the input that contains a multidimensional vector in each pixel/voxel. Filters can be configured based in the locality of the textural features (neighborhood size), offset directions for co-ocurrence and run length computation, the number of bins for the intensity histograms, the intensity range or the range of run lengths. This paper is accompanied with the source code, input data, parameters and output data that we have used for validating the algorithm described in this paper. This adheres to the fundamental principle that scientific publications must facilitate reproducibility of the reported results.

Keywords

ITK filterFeature mapsTexture Features
Manuscript
Source Code and Data

Source Code and Data

.gitignore20 BLICENSE11.1 KBCMakeLists.txt278 BREADME.rstdoc.gitignore70 BInsightArticle.cls4.1 KBInsightJournal.ist220 BInsightJournal.sty35.2 KBInsightJournal.bib159.9 KBalgorithm.sty2.2 KBMakefile716 Balgorithmic.sty5.4 KBamssymb.sty14.9 KBdoubleWordCheck.pl410 Bfancyhdr.sty14.4 KBfiguresClusterShade.eps243.6 KBClusterProminence.eps243.3 KBEnergy.eps243.3 KBCorrelation.eps243.3 KBGreyLevelNonuniformity.eps243.3 KBEntropy.eps243.3 KBHaralickCorrelation.eps243.3 KBHighGreyLevelRunEmphasis.eps243.3 KBInertia.eps243.3 KBInverseDifferenceMoment.eps243.3 KBLongRunEmphasis.eps243.3 KBLongRunHighGreyLevelEmphasis.eps243.3 KBLongRunLowGreyLevelEmphasis.eps243.3 KBLowGreyLevelRunEmphasis.eps243.3 KBRunLengthNonuniformity.eps243.3 KBScan.eps30.5 KBShortRunEmphasis.eps243.3 KBShortRunHighGreyLevelEmphasis.eps243.3 KBShortRunLowGreyLevelEmphasis.eps243.3 KBdiscreteFullRainbow.eps26.7 KBfloatflt.sty10.8 KBfncychap.sty10.1 KBtimes.sty857 BitkTextureFeature.tex31.2 KBexampleCMakeLists.txt452 BcomputeGLCMFeatures.py684 BcomputeGLRLMFeatures.cxx2.2 KBincludeitkScalarImageToRunLengthFeaturesImageFilter.h11.2 KBitkScalarImageToRunLengthFeaturesImageFilter.hxx19.3 KBitkScalarImageToTextureFeaturesImageFilter.h10.5 KBitkScalarImageToTextureFeaturesImageFilter.hxx17.7 KBtestCMakeLists.txt13.6 KBDataScan_CBCT_13R.nrrd.sha512128 BScan_CBCT_13R_D1_crop.nrrd.sha512128 BSegmC_CBCT_13R.nrrd.sha512128 BresultPartialImage1.nrrd.sha512128 BSegmC_CBCT_13R_D1_crop.nrrd.sha512128 BresultPartialImage2.nrrd.sha512128 BresultPartialImage3.nrrd.sha512128 BresultPartialImage4.nrrd.sha512128 BresultSeparateFeatures_0.nrrd.sha512128 BresultSeparateFeatures_1.nrrd.sha512128 BresultSeparateFeatures_11.nrrd.sha512128 BresultSeparateFeatures_12.nrrd.sha512128 BresultSeparateFeatures_13.nrrd.sha512128 BresultSeparateFeatures_15.nrrd.sha512128 BresultSeparateFeatures_14.nrrd.sha512128 BresultSeparateFeatures_16.nrrd.sha512128 BresultSeparateFeatures_17.nrrd.sha512128 BresultSeparateFeatures_18.nrrd.sha512128 BresultSeparateFeatures_2.nrrd.sha512128 BresultSeparateFeatures_3.nrrd.sha512128 BresultSeparateFeatures_4.nrrd.sha512128 BresultSeparateFeatures_5.nrrd.sha512128 BresultSeparateFeatures_6.nrrd.sha512128 BresultSeparateFeatures_7.nrrd.sha512128 BresultSeparateFeatures_8.nrrd.sha512128 BresultSeparateFeatures_9.nrrd.sha512128 BresultTestWithoutMask1.nrrd.sha512128 BresultTestWithoutMask2.nrrd.sha512128 BresultTestWithoutMask3.nrrd.sha512128 BresultTestWithoutMask4.nrrd.sha512128 BresultTestWithoutMask5.nrrd.sha512128 BresultTestWithoutMask6.nrrd.sha512128 BresultWholeImage.nrrd.sha512128 BresultWholeImage2.nrrd.sha512128 BScalarImageToRunLengthFeaturesImageFilterInstantiationTest.cxx3.1 KBScalarImageToRunLengthFeaturesImageFilterTest.cxx2.8 KBScalarImageToRunLengthFeaturesImageFilterTestSeparateFeatures.cxx3.3 KBScalarImageToRunLengthFeaturesImageFilterTestVectorImageSeparateFeatures.cxx3.4 KBScalarImageToRunLengthFeaturesImageFilterTestWithVectorImage.cxx2.8 KBScalarImageToRunLengthFeaturesImageFilterTestWithoutMask.cxx2.5 KBScalarImageToTextureFeaturesImageFilterInstantiationTest.cxx2.9 KBScalarImageToTextureFeaturesImageFilterTest.cxx2.7 KBScalarImageToTextureFeaturesImageFilterTestSeparateFeatures.cxx3.2 KBScalarImageToTextureFeaturesImageFilterTestWithVectorImage.cxx2.7 KBScalarImageToTextureFeaturesImageFilterTestVectorImageSeparateFeatures.cxx3.3 KBScalarImageToTextureFeaturesImageFilterTestWithoutMask.cxx2.4 KBitk-module.cmake841 BwrappingCMakeLists.txt207 BitkScalarImageToRunLengthFeaturesImageFilter.wrap2.3 KBitkScalarImageToTextureFeaturesImageFilter.wrap2.3 KB

Select a file to preview